1、创建服务
sc create windows_exporter binpath= C:\windows_exporter-0.24.0-amd64.exe type= own start= auto displayname= windows_exporter
2、services.msc添加启动参数启动
--telemetry.addr=0.0.0.0:9182
3、访问测试
http://127.0.0.1:9182/metrics
windows_exporter 由 Prometheus Community 维护windows_exporter是一个采集 Windows 机器指标的采集器。
windows_exporter在发布的是时候提供了两种格式的文件,分别是 *.exe 和 *.msi 。MSI (Microsoft Installers)是 Windows 的包管理器,类似于 Linux 的 rpm 。windows_exporter每个版本都提供一个 .msi 安装程序。安装程序将 windows_exporter 设置为 Windows 服务,并在 Windows 防火墙中创建一个入站规则。
windows_exporter 官网 https://github.com/prometheus-community/windows_exporter
windows_exporter.exe 文件 C盘根目录下
sc create windows_exporter binpath= C:\windows_exporter-0.24.0-amd64.exe type= own start= auto displayname= windows_exporter
sc create的用法说明:
C:\Users\Administrator>sc create
描述:
在注册表和服务数据库中创建服务项。
用法:
sc <server> create [service name] [binPath= ] <option1> <option2>...
选项:
注意: 选项名称包括等号。
等号和值之间需要一个空格。
type= <own|share|interact|kernel|filesys|rec>
(默认 = own)
start= <boot|system|auto|demand|disabled|delayed-auto>
(默认 = demand)
error= <normal|severe|critical|ignore>
(默认 = normal)
binPath= <BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= <依存关系(以 / (斜杠) 分隔)>
obj= <AccountName|ObjectName>
(默认 = LocalSystem)
DisplayName= <显示名称>
password= <密码>
image.png
注册成功后服务列表查看windows_exporter服务
选中windows_exporter服务,右键菜单中点击属性,在属性对话框输入启动参数:
--telemetry.addr=0.0.0.0:9182
image.png
然后启动服务,查看 windows_exporter metrics 采集指标
windows_exporter默认端口是9182,http://127.0.0.1:9182/metrics
image.png
删除 windows_exporter 服务
sc delete windows_exporter
Prometheus 添加 windows_exporter 节点监控
vim /usr/local/prometheus/prometheus.yml
- job_name: "windows-node"
scrape_interval: 60s
static_configs:
- targets: ['192.168.100.85:9182']
labels:
project: windows_node_exporter
relabel_configs:
- source_labels: [__address__]
target_label: instance