IBM Cloud Docs
配置 Windows 以傳送度量值

配置 Windows 以傳送度量值

在 IBM Cloud中佈建 IBM Cloud Monitoring 服務的實例之後,您可以使用 Windows Prometheus Bundle 從 Windows 系統收集度量值。

Windows Prometheus 組合是一個綜合性套件,可安裝並配置 Prometheus 代理程式Windows Exporter,可讓您將度量值傳送至 IBM Cloud Monitoring 實例。

Windows Prometheus 軟體組的主要特性

Windows Prometheus Bundle 提供下列特性:

  • 視覺化安裝精靈。

  • 互動式啟用 收集器。

  • 作為 Windows 服務執行的 Prometheus 代理程式和 Windows Exporter。

  • 使用 Windows 網域及實例主機名稱來強化度量值,以在 IBM Cloud Monitoring中輕鬆識別。

  • 依預設提供給 Windows 主機概觀、Windows IIS 及 Windows SQL Server的儀表板及警示。

預設收集器

如果您在使用精靈安裝時接受所有預設值,則會啟用下列收集器:

預設收集器
收集器 說明
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. 選取您要啟用以產生度量值的收集器。

    Windows 匯出器選擇
    Windows 匯出器選擇

    可以選取最常用的度量值。 其他 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 儀表板。 您也可以在 警示 > Library 中搜尋 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 組合。

Comand line 選項

可用的指令行選項如下:

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 組合。