Prometheus Exporter (二)Windows Exporter
上一篇我们聊到了 Node Exporter ,这次我们看看在 Windows 下使用的 Exporter 。
Windows Exporter 由 Prometheus Community 维护,官方地址是:https://github.com/prometheus-community/windows_exporter 。 当前版本是 v0.16.0 ,发行于 2021.02.25 。
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 防火墙中创建一个异常。
我们在使用的时候可以选择任意一种格式来进行安装。
使用 MSI 不进行任何参数的指定的时候,他会安装在 C:\Program Files\windows_exporter\
,启动参数是 C:\Program Files\windows_exporter\windows_exporter.exe" --log.format logger:eventlog?name=windows_exporter --telemetry.addr :9182
对于 Windows ,我们不建议这样部署。建议的部署方式是通过 msiexec 将参数发送到安装程序,比如像下边这样。
带有自定义查询的服务指标收集部署示例。
在一些旧版本的 Windows 上,可能需要用双引号包围参数值,才可以让正确的安装命令发送到安装程序:
如果你下载了 *.exe 包,也可以在放到指定目录以后通过如下命令将 windows_exporter 添加到 Windows 服务。
启动参数
windows_exporter 通过配置参数来决定启动后的行为。下面列出了 Exporter 配置以后会全局剩下的一些参数以及默认值,而收集器特定的收集器在上面各自的收集器文档中进行了记录。
如果安装程序在没有任何参数的情况下运行,导出程序将使用启用的收集器、端口等的默认设置运行。可配置的参数如下
当使用 MSI 包安装的时候我们使用全部大写的参数,当使用 exe 包安装的时候,我们使用 --
开头的参数来指定 windows_exporter 启动后的行为。
采集的指标
这个列表是 Windows Exporter 支持采集的指标,有一些指标是启动后缺省会打开的,有一些是需要手动打开的。https://github.com/prometheus-community/windows_exporter#
使用配置文件
Windows Exporter 支持使用 --config.file 参数来指定一个 YAML 格式的文件作为配置文件来启动,比如: .\windows_exporter.exe --config.file=config.yml
.
这个配置文件支持配置要采集的内容,日志、等内容。
版权声明: 本文为 InfoQ 作者【耳东@Erdong】的原创文章。
原文链接:【http://xie.infoq.cn/article/70c486a326de3cc8b67e28cb7】。未经作者许可,禁止转载。
评论