【c#】使用Prometheus监控Windows系统

Prometheus 监控Windows机器

1.Prometheus 简单介绍

Prometheus 是一个开源的系统监控和报警工具包,最初建立在 SoundCloud 之上。自 2012 年成立以来,许多公司和组织都采用了 Prometheus,它拥有非常活跃的开发者和用户社区。现在是一个独立的开源项目,独立于任何公司进行维护。
Prometheus 将其指标收集并存储为时序数据,即指标信息与记录它的时间戳以及一个称为标签的可选键值对一起存储。

2.Prometheus功能

1)由指标名称和键值对标签标识的时间序列组成的多维数据模型。

2)PromQL,一种强大的查询语言。

3)独立于分布式存储,单个服务节点具有自治权。

4)时序数据由服务器通过HTTP协议主动拉取。

5)中间网关用于推送时序数据。

6)通过服务发现或静态配置文件发现目标。

7)支持多种类型的图标和仪表板

3.Prometheus优势

1)易于管理:

Prometheus核心部分只有一个单独的二进制文件,不存在任何的第三方依赖(数据库,缓存等等);

唯一需要的就是本地磁盘,因此不会有潜在级联故障的风险。

2)强大的查询语言 PromQL:

Prometheus 内置一个强大的数据查询语言 PromQL,通过 PromQL 可以实现对监控数据的查询、聚合。

同时 PromQL 也被应用于数据可视化(如 Grafana)以及告警中。

3)高效:

对于监控系统而言,大量的监控任务必然导致有大量的数据产生。而 Prometheus 可以高效的处理这些数据。

4)可扩展:

Prometheus 支持联邦集群,可以让多个 Prometheus 实例产生一个逻辑集群;

当单实例 Prometheus 处理的任务量过大时,通过使用功能分区(sharding)+ 联邦集群(federation)可以对其进行扩展。

5)易于集成:

目前官网提供了多种语言的客户端 SDK,基于这些 SDK 可以快速让应用程序纳入到监控系统中,同时还支持与其它的监控系统集成。

6)可视化:

Prometheus Server 自带一个 UI,通过这个 UI 可以方便对数据进行查询和图形化展示;

同时还可以对接 Grafana 可视化工具展示精美监控指标。

具体的信息可以参考这个,写的很详细
作者:宇晨棒棒的 链接:https://www.jianshu.com/p/af35f3159782 来源:简书

4、安装

1、 配置Windows服务器运行状态参数收集程序windows_exporter Windows Exporter 是一个采集
Windows 机器指标的采集器。支持 Windows Server 2008R2 以上版本或者 Windows 7
以上版本。监控什么应用,使用相应的 exporter,还有其他的采集程序比如redis_exporter oracle_exporter等
此程序用GO语言写成。 安装指南:下载windows_exporter-0.24.0-amd64.msi安装程序 放到C盘根目录下 2、如果已经在服务器上装过此服务,我们需要先删除此服务 运行CMD ,用超级管理员权限打开 执行
sc delete windows_exporter
将执行目录切换到C盘根目录 执行 msiexec /i windows_exporter-0.24.0-amd64.msi
ENABLED_COLLECTORS=cpu,cpu_info,cs,logical_disk,net,os,service,system,textfile,iis,process,memory,tcp
3、访问站点http://localhost:9182/metrics 就可以看到程序采集到的数据信息

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/150628.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Leetcode 153. 寻找旋转排序数组中的最小值

class Solution {//因为最小值和最大值总是相邻的(除了初始状态)//1.用二分查找,如果右侧是有序则最小值在左侧//2.如果右侧无序则最小值在右侧//如果mid正好是最小值,那么右侧自然是有序的,//为了将mid加入到搜索的一…

你想对构造函数说些什么?

回顾知识 在学习类的默认成员函数之前,先带大家复习一下什么是类,类是在C中引进的新的类型,是一种自定义类型,实际上跟C语言中的结构体类似,但是是对结构体的升级,可以在类里面添加函数,也有对应…

借駐conda安裝evo

代碼如下: conda create -n evo python3.8 conda activate evo pip install evo --upgrade --no-binary evo 然後耐心等待一下,即可順利安裝。前提是電腦里有conda!

windows上安装MySQL Server.

进入官网 MySQL 找到 下载,并点进入。 往下翻,找到社区下载,进入页面 选择 Mysql community Server 选择系统,下载 之后解压。 将解压文件夹下的bin路径添加到变量值中 配置初始化的my.ini文件 [mysqld] # 设置3306端口 port330…

Docker(镜像、容器、仓库)工具安装使用命令行选项及构建、共享和运行容器化应用程序

文章目录 前言🌟一、Docker工具安装🌟二、Docker命令行选项🌏2.1.docker run命令选项:🌏2.2.docker build命令选项:🌏2.3.docker images命令选项:🌏2.4.docker ps命令选项…

【日常总结】java JSON 转 实体类 (含多层嵌套)

一、场景 二、问题 三、解决方案 四、实战 1. 引入maven依赖 2. IEDA 安装lombok 插件 3. 安装 GsonFormPlu 插件 4. 使用 Stage 1:新建类,右键 选择 Generate Stage 2:选择 GsonFormatPlus Stage 3:将json复制其中&…

【Flink 问题集】The generic type parameters of ‘Collector‘ are missing

错误展示: Exception in thread "main" org.apache.flink.api.common.functions.InvalidTypesException: The return type of function main(CollectionDemo.java:33) could not be determined automatically, due to type erasure. You can give type in…

【揭秘Vue】nextTick的神秘面纱:原理与作用一览无余!

前言 - JavaScript执行原理EventLoop JavaScript执行原理涉及到Event Loop(事件循环)的概念。JavaScript是一种单线程语言,意味着它一次只能执行一个任务。然而,JavaScript经常需要处理异步任务,比如网络请求、定时器…

研究前沿| Nature:艰难梭菌引发肠道神经源性炎症的新机制

前言 艰难梭菌感染(Clostridioides difficile infection)是目前发达国家医院和社区内获得性肠道细菌感染腹泻的最主要原因之一。在美国,每年有约50万例病例和导致约29,000例死亡。艰难梭菌(C. difficile)是一种产生孢子…

sftp 从windows10向linux(centos7)传输文件

前言背景:该示例是需要从windows10向本地linux系统传输一个qt安装文件,不想或者无法安装xftp这些传输工具,直接通过命令传输; 首先保证windows10 ping通linux系统ip,linux ping 通windows10系统; 注意&am…

Linux:动静态库

目录 一、软硬链接 1、软链接 2、硬链接 二、动态库和静态库 编写一个库 ①静态库 使用静态库的方法 ②动态库 使用动态库的方法 库存在的意义 一、软硬链接 软硬链接的本质区别就是:有无独立的inode 软链接有独立的inode,也就意味着软链接是一…

Java(三)(static,代码块,单例设计模式,继承)

目录 static 有无static修饰的成员变量 有无static修饰的成员方法 static的注意事项 代码块 静态代码块 实例代码块 单例设计模式 饿汉式单例写法 懒汉式单例写法 继承 基本概念 注意事项 权限修饰符 单继承 object 方法重写 子类方法中访问其他成员(成员变量…

虹科分享 | PEAK版本升级,看看有没有你关注的新功能?

号外号外!近期PEAK进行了重要的版本升级,这次升级带来了许多令人兴奋的功能优化,助力您的工作流程更加便捷高效。为了帮助您更好地了解PEAK新版本,我们提供了详细的说明和指导,快来看看有没有你关注的新功能&#xff1…

【2023春李宏毅机器学习】快速了解机器学习基本原理

文章目录 机器学习约等于机器自动找一个函数 机器学习分类 regression:输出为连续值classification:输出为一个类别structured learning:又叫生成式学习generative learning 生成有结构的物件(如:影像、句子&#xf…

【每日一题】53. 最大子数组和-2023.11.20

题目: 53. 最大子数组和 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 示例 1: 输入:nums [-2…

色彩的基础知识——适用于camera tuning

#灵感#AWB CC是图像调优中的一个重要色彩部分,了解一些色彩知识。 目录 1、光谱的颜色-------滤光片、颜色风格 2、人眼的明暗视觉-----------侧向光学,对比度、色噪 3、视觉残留-------帧率 4、颜色的明度、色调、饱和度 5、三基色 RGB---------调…

CRM系统怎样帮助企业提高客户服务能力?

在企业的经营过程中,绝不是追求“一锤子买卖”,而是与客户建立长期稳定的关系,从而获得更多的收益。CRM客户关系管理系统顾名思义,就是帮助企业管理客户关系的软件。下面说说,如何通过CRM提高客户服务能力? CRM可以帮…

融合语言模型中的拓扑上下文和逻辑规则实现知识图谱补全11.18

融合语言模型中的拓扑上下文和逻辑规则实现知识图谱补全 摘要1 引言2 相关工作2.1 事实嵌入法2.2 拓扑嵌入方法2.3 规则融合方法2.4 基于LM的方法 3 准备3.1 知识图谱和拓扑上下文3.2 KG中的逻辑规则4.3 三元组嵌入 5 实验和结果5.1 数据集和评价指标 摘要 知识图补全&#xf…