配置 Windows 以发送度量
在 IBM Cloud中供应 IBM Cloud Monitoring 服务的实例后,可以使用 Windows Prometheus 捆绑软件从 Windows 系统收集度量值。
Windows Prometheus 捆绑软件是一个综合软件包,用于安装和配置 Prometheus 代理程序 和 Windows Exporter,允许您将度量值发送到 IBM Cloud Monitoring 实例。
Windows Prometheus 捆绑软件的主要功能
Windows Prometheus 捆绑软件提供以下功能:
-
可视安装向导。
-
交互式启用 收集器。
-
作为 Windows 服务运行的 Prometheus 代理程序和 Windows Exporter。
-
使用 Windows 域和实例主机名扩充的度量,以在 IBM Cloud Monitoring中轻松识别。
-
缺省情况下为“Windows 主机概述”,"Windows IIS" 和 "Windows SQL Server" 提供的仪表板和警报。
缺省收集器
如果在使用向导进行安装时接受所有缺省值,那么将启用以下收集器:
Collector | 描述 |
---|---|
cpu |
CPU 度量值 |
cs |
计算机系统度量 |
logical_disk |
磁盘度量值 |
os |
操作系统度量值 |
system |
系统度量 |
net |
网络接口度量值 |
如果您正在使用 Microsoft ISS 或 Microsoft MSSQL,那么可以在安装期间在向导或命令行中为这些收集器启用收集器。 可以在 Prometheus 导出器文档中找到所有可配置的收集器。
配置
要开始监视 Windows 系统,请执行以下操作:
-
在 Windows 系统上运行安装程序。
-
在向导中配置 用于远程写入的采集端点 和 监视 API 令牌。
-
单击下一步。
-
对于 主机配置,请勿更改端口或 IP 值。 指定 Windows 防火墙所需的任何其他 CLI 标志 或远程 IP 地址。
-
单击下一步。
-
选择要启用以生成度量值的收集器。
{: caption="视窗导出选择视窗导出" caption-side="bottom"}
可以选择最常用的度量。 可以逗号分隔列表形式添加其他 Windows Exporter 度量。
-
Promethus 格式的度量可以由其他进程写入系统上的文件。 通过选择
Prometheus metrics from files
并指示度量所在的目录,可以导出这些度量并将其发送到 IBM Cloud Monitoring。 -
单击“安装”,然后单击“完成”完成安装。
-
转至 IBM Cloud Monitoring 实例,并开始使用 Microsoft Windows 仪表板和警报
您可以使用缺省仪表板 Windows Host Overview
来查看 Windows 度量。 此缺省仪表板位于“仪表板 > 应用程序”部分中。 启用 process
度量后,Windows Process Overview
仪表板可用。 启用 service
度量后,Windows Services Overview
仪表板可用。 您还可以在 警报 > 库 中搜索 Windows
以获取可用的缺省警报。

使用命令行安装
您可以使用命令行或 PowerShell在多台机器上自动安装 Windows Prometheus 捆绑软件。 例如,您可以使用以下命令:
msiexec /i windows_exporter-1.0.0-x64.msi ENABLED_COLLECTORS=cpu,os SYSDIG_URL="https://eu-gb.monitoring.cloud.ibm.com/prometheus/remote/write" SYSDIG_TOKEN="yyyyyyy-zzzz-zzzz-zzzz-xxxxxxxx" /qn
此命令将安装带有 cpu
和 os
收集器的 Windows Prometheus 捆绑软件。
组合行选项
以下命令行选项可用:
ENABLED_COLLECTORS
- 收集器 的逗号分隔列表。
SYSDIG_URL
- IBM Cloud Monitoring 区域的 Prometheus 端点,格式为
https://eu-gb.monitoring.cloud.ibm.com/prometheus/remote/write
。 COMPUTER_NAME
- (可选) 使用定制值覆盖 Windows Exporter 生成的度量中的标签
instance
。 缺省值是存储在COMPUTERNAME
Windows 环境变量中的计算机名称。 PROMETHEUS_PORT
- (可选) Prometheus 端口。 默认值为 "
9090
。 WINDOWS_EXPORTER_LISTEN_ADDR
- (可选) Windows Exporter IP 地址。 默认值为 "
0.0.0.0
。 WINDOWS_EXPORTER_LISTEN_PORT
- (可选) Windows Exporter 端口。 默认值为 "
9182
。 WINDOWS_EXPORTER_EXTRA_FLAGS
- (可选):Windows Exporter 其他 CLI 标志。 默认值为空字符串。
WINDOWS_EXPORTER_FIREWALL_REMOTE_ADDR
- (可选):Windows 防火墙异常列表 (允许列表) 的远程 IP 地址的逗号分隔列表。 缺省值是允许任何远程地址的空字符串。
TEXTFILE_DIR
textfile
收集器将在其中查找文件的本地文件夹。 仅当启用了textfile
收集器时,才会使用此选项。
更新配置
如果需要添加或除去已配置的度量收集器,那么可以运行向导,选择 更改 选项,然后进行所需的更改。
(可选) 您可以编辑 C:\Program Files\windows_exporter
目录中的 config.yml
文件。 保存更改后,您将需要重新启动 windows_exporter.exe
服务。
除去捆绑软件
使用以下命令从 Windows 系统卸载 Windows Prometheus 捆绑软件:
msiexec /x windows_exporter-1.0.0-x64.msi /qn
您还可以通过运行向导并选择 除去 选项来卸载 Windows Prometheus 捆绑软件。