IBM Cloud Docs
配置 Windows 以发送度量

配置 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 系统,请执行以下操作:

  1. 最新项目发行版下载 Windows Prometheus 捆绑软件二进制安装程序。

  2. 在 Windows 系统上运行安装程序。

  3. 在向导中配置 用于远程写入的采集端点监视 API 令牌

  4. 单击下一步

  5. 对于 主机配置,请勿更改端口或 IP 值。 指定 Windows 防火墙所需的任何其他 CLI 标志 或远程 IP 地址。

  6. 单击下一步

  7. 选择要启用以生成度量值的收集器。

    视窗导出选择{: caption="视窗导出选择视窗导出" caption-side="bottom"}

    可以选择最常用的度量。 可以逗号分隔列表形式添加其他 Windows Exporter 度量。

  8. Promethus 格式的度量可以由其他进程写入系统上的文件。 通过选择 Prometheus metrics from files 并指示度量所在的目录,可以导出这些度量并将其发送到 IBM Cloud Monitoring。

  9. 单击“安装”,然后单击“完成”完成安装。

  10. 转至 IBM Cloud Monitoring 实例,并开始使用 Microsoft Windows 仪表板和警报

您可以使用缺省仪表板 Windows Host Overview 来查看 Windows 度量。 此缺省仪表板位于“仪表板 > 应用程序”部分中。 启用 process 度量后,Windows Process Overview 仪表板可用。 启用 service 度量后,Windows Services Overview 仪表板可用。 您还可以在 警报 > 中搜索 Windows 以获取可用的缺省警报。

Windows 指标体系仪表盘示例
Windows 指标体系仪表盘示例* 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

此命令将安装带有 cpuos 收集器的 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 捆绑软件。