【Windows 10】Prometheus监控平台安装以及配置windows Exporter探针_prometheus win10-程序员宅基地

技术标签: exporter  运维  prometheus  Other  

Prometheus

简介

Prometheus是一个开放性的监控解决方案,用户可以非常方便的安装和使用Prometheus并且能够非常方便的对其进行扩展。
在Prometheus的架构设计中,Prometheus Server并不直接服务监控特定的目标,其主要任务负责数据的收集,存储并且对外提供数据查询支持。因此为了能够能够监控到某些东西,如主机的CPU使用率,我们需要使用到Exporter。Prometheus周期性的从Exporter暴露的HTTP服务地址(通常是/metrics)拉取监控样本数据。
Exporter可以是一个相对开放的概念,其可以是一个独立运行的程序独立于监控目标以外,也可以是直接内置在监控目标中。只要能够向Prometheus提供标准格式的监控样本数据即可。

更详细的文档请戳:Prometheus 中文文档

Prometheus下载安装

下载地址:https://prometheus.io/download/
在这里插入图片描述
下载完成后,解压压缩包,直接运行prometheus.exe即可。

访问Prometheus

prometheus默认端口是9090,在浏览器输入:localhost:9090即可访问。
在这里插入图片描述

也可以在prometheus.yaml中修改默认端口。
在这里插入图片描述

Windows Exporter

下载安装

Windows Exporter 由 Prometheus Community 维护,官方地址是:https://github.com/prometheus-community/windows_exporter 。 当前版本是 v0.18.0 ,发行于 2022.02.05 。

Windows Exporter 是一个采集 Windows 机器指标的采集器。支持 Windows Server 2008R2 以上版本或者 Windows 7 以上版本。

Windows Exporter 在发布的是时候提供了两种格式的文件,分别是 *.exe 和 *.msi 。

MSI (Microsoft Installers)是 Windows 的包管理器,类似于 Linux 的 rpm 。

Windows Exporter 每个版本都提供一个 .msi 安装程序。安装程序将 windows_exporter 设置为 Windows 服务,并在 Windows 防火墙中创建一个异常。

我们在使用的时候可以选择任意一种格式来进行安装。

下载地址:https://github.com/prometheus-community/windows_exporter/releases
在这里插入图片描述
下载完成后,管理员直接运行windows_exporter-0.18.1-amd64.exe文件即可。

访问Windows Exporter

windows_exporter默认端口是9182,在浏览器输入:localhost:9182即可访问。
在这里插入图片描述

采集的指标

这个列表是 Windows Exporter 支持采集的指标,有一些指标是启动后缺省会打开的,有一些是需要手动打开的。
https://github.com/prometheus-community/windows_exporter

名称 说明 是否默认开启
ad Active Directory Domain Services ×
adcs Active Directory Certificate Services ×
adfs Active Directory Federation Services ×
cache Cache metrics ×
cpu CPU usage
cpu_info CPU Information ×
cs “Computer System” metrics(system properties, num cpu / total memory)
container Container metrics ×
dfsr DFSR metrics ×
dhcp DHCP Server ×
dns DNS Server ×
exchange Exchange metrics ×
hyperv Hyper-V hosts ×
iis IIS sites and applications ×
logical_disk Logical disks, disk I/O
logon User logon sessions ×
memory Memory usage metrics ×
msmq MSMQ queues ×
mssql SQL Server Performance Objects metrics ×
netframework_clrexceptions .NET Framework CLR Exceptions ×
netframework_clrinterop .NET Framework Interop Metrics ×
netframework_clrjit .NET Framework JIT metrics ×
netframework_clrloading .NET Framework CLR Loading metrics ×
netframework_clrlocksandthreads .NET Framework locks and metrics threads ×
netframework_clrmemory .NET Framework Memory metrics ×
netframework_clrremoting .NET Framework Remoting metrics ×
netframework_clrsecurity .NET Framework Security Check metrics ×
net Network interface I/O
os OS metrics (memory, processes, users)
process Per-process metrics ×
remote_fx RemoteFX protocol (RDP) metrics ×
service Service state metrics
smtp IIS SMTP Server ×
system System calls
tcp TCP connections ×
time Windows Time Service ×
thermalzone Thermal information ×
terminal_services Terminal services (RDS) ×
textfile Read prometheus metrics from a text file
vmware Performance counters installed by the Vmware Guest agent ×

使用配置文件

Windows Exporter 支持使用 --config.file 参数来指定一个 YAML 格式的文件作为配置文件来启动,比如: .\windows_exporter.exe --config.file=config.yml .
这个配置文件支持配置要采集的内容,日志、等内容。

Prometheus配置exporter

打开prometheus的配置文件:
在这里插入图片描述
在prometheus.yaml中加上如下内容:

	- job_name: “windows_exporter”
	
	# you can customize the job name’.
	  static_configs:
		- targets: ["localhost:9182", "10.47.38.66:9182", "10.47.38.62:9182"]

在这里插入图片描述

重启prometheus即可查看已经配置好的exporter。
在这里插入图片描述

了解更多的Exporter

关于Exporter的介绍可以看这篇文章,介绍的非常详细。
https://xie.infoq.cn/article/230d2f31f102259dfe821519f

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/FloraCHY/article/details/124142696

智能推荐

CentOS 8 安装视频网站与流媒体直播Nginx-http-flv-module模块_nginx-http-flv-module 宝塔-程序员宅基地

文章浏览阅读1.4k次。安装CentOS本次测试安装使用的是CentOS 8.2版。 具体安装办法最自行百度。安装宝塔面板宝塔面板是一个非常不错的管理面板,可以方便我们对Linux系统的管理。 宝塔面板官网:https://www.bt.cn/ CentOS安装面板命令是:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh._nginx-http-flv-module 宝塔

编译内核时出现drivers/mfd/mxc-hdmi-core.c:36:24: fatal error: mach/clock.h: No such file or directory...-程序员宅基地

文章浏览阅读150次。在学习恩智浦IMX6D开发板时,编译内核出现drivers/mfd/mxc-hdmi-core.c:36:24: fatal error: mach/clock.h: No such file or directorycompilation terminated.make[2]: *** [drivers/mfd/mxc-hdmi-core.o] 错误 1make[1]: **..._errorclock.h no such file or directory compilation terminated

计量经济与时间序列_关于自协方差函数与自相关函数的有偏估计和无偏估计的解释...-程序员宅基地

文章浏览阅读1.5k次,点赞5次,收藏5次。1  之前说过,运用统计分析常用的观测方式(观测尺度、观测量度)有均值、方差、协方差、自相关、偏相关。但是对于像时间序列这样一维的数据构成特点。有自有的自协方差、自相关和自偏相关,方式和方法也是引用统计分析的度量方式,根据均值为0,方差为常数等特点,略加改变,形成时间序列这种数据特有的一种“自”度量方式。2  关于自协方差这块,我们可以看一下这两个公式:3  关于自相关..._自协方差(有偏)和无偏

使用opencv实现实例分割,一学就会|附源码-程序员宅基地

文章浏览阅读2.4k次,点赞2次,收藏7次。无论是从酒店房间接听电话、在办公里楼工作,还是根本不想在家庭办公室等情况,电话会议模糊功能都可以让会议与会者专注于自己,这样的功能对于在家工作并希望保护其家庭成员隐私的人特别有用。为了实现这样的功能,微软利用计算机视觉、深度学习以及实例分割技术实现。在之前的博文中,介绍了如何利用YOLO以及OpenCV实现目标检测的功能,今天将采用Mask R-CNN来..._实例分割怎么分割掩模

ASP.NET的图片上传和显示-程序员宅基地

文章浏览阅读70次。上传protected void btnUpload_Click(object sender, EventArgs e) { if (!filUpload.HasFile) { Alert("没有上传文件"); return; } string sReg = @"\.jp..._server.mappath request for the permission of type 'system.security.permissio

动手学深度学习pytorch版练习解答—3.1线性回归_动手学深度学习 pytorch 课后习题答案-程序员宅基地

文章浏览阅读1.6k次,点赞13次,收藏14次。第一问和第三问最后一小题都是开放性题目,有很多角度去思考和回答。希望我的这份参考能为您的学习带来帮助,您的指正对我而言也是大有裨益。假设我们有⼀些数据x1, . . . , xn ∈ R。我们的⽬标是找到⼀个常数b,使得最小化∑i(xi−b)2\sum_{i}(x_i-b)^2∑i​(xi​−b)2(1)找到最优值b的解析解。(2)这个问题及其解与正态分布有什么关系?2. 推导出使⽤平⽅误差的线性回归优化问题的解析解。为了简化问题,可以忽略偏置b(我们可以通过向X添加所有值为1的⼀列来做到这⼀点)_动手学深度学习 pytorch 课后习题答案

随便推点

SpringBoot项目部署(Docker)——通过Dockerfile将打包好的jar包创建成镜像 & 在IDEA中配置docker,一键启动容器 & 用swagger进行测试_springboot dockerfile-程序员宅基地

文章浏览阅读9.1k次,点赞26次,收藏77次。1.Dockerfile命令初识,CMD...;2.idea配置docker,图形化界面;3.编写Dockerfile把jar包制作成镜像,并用idea一键生成和启动容器;4.在Linux中测试,在宿主机用swagger进行测试;_springboot dockerfile

Swagger Ui使用介绍(建议收藏)-程序员宅基地

文章浏览阅读2.7k次,点赞2次,收藏9次。swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。作用:1.接口文档自动在线生成。2.功能测试。Swagger是一组开源项目,其中主要项目如下:1.Swagger-tools:提供各种与Swagger进行集成和交互的工具。例如模式检验、Swagger1.2文档转换成Swagger2.0文档等功能。_swagger ui

poj1328-程序员宅基地

文章浏览阅读42次。#include<stdio.h>#include<stdlib.h>#include<math.h>struct g{ double l,r;}point[1005];int cmp(const void *a,const void *b){ return (*(struct g *)a).l>(*(stru...

记录一次腾讯X5内核64位手机初始化失败-程序员宅基地

文章浏览阅读482次。之前一直在使用x5内核,只需要一个jar包和so文件就能让webview实现多余原生webview的水平,在32位的手机上能够正常运行,但是到了64位手机上就报如下错误:E/ERROR:: ..................................................................................... ..........._x5内核初始化失败是什么意思

人工智能枕头,胜智能音箱百倍,可记录梦境,有钱也买不到-程序员宅基地

文章浏览阅读140次。人工智能今年很火,产品不少,大的小的、高的矮的、像人的像狗的、会说话的会跳舞的、红的白的,这精灵、那小爱小布的、99的99999的、买得起卖不起的,让人应接不暇,还没开始怎么着就已经开始撕起来了。作为科技互联网领域的一份子,当然也要蹭一下人工智能的热点,但是咱得来点不一样的,当然也得必须一鸣惊人的,它就是智能枕头:“小月月”,取自月明千里。一个让你一沾..._人工学枕头

KCF代码调试并显示效果(matlab)_kcf代码matlab-程序员宅基地

文章浏览阅读4.5k次,点赞9次,收藏69次。KCF代码调试并显示效果(matlab)最近接触KCF算法,想要试一下matlab版本代码看看效果怎么样,总体的过程如下:一、调试环境:win10 + matlab R2016a二、程序代码及数据集下载1. 程序代码:KCF算法的提出:High-Speed Tracking with Kernelized Correlation Filters J. F. Henriques..._kcf代码matlab