使用 Prometheus 輸出器收集度量指標
您可以使用 Prometheus 匯出器來收集主機、服務或應用程式的度量資訊,這些主機、服務或應用程式並未原始公開 Prometheus 格式的度量資訊。 您可以透過 Monitoring 實例來監控這些指標。
請參閱 IBM 支援聲明,瞭解 Prometheus Exporters 的使用。
Prometheus 出口商有不同的來源:
- 官方出口商可在 官方 Prometheus GitHub 組織中找到,並標示為官方出口商。
- Sysdig 整理並維護 一個整合資料庫。 整合庫是企業資源目錄,您可以在其中找到 Kubernetes 平台和雲原生服務的支援 Monitoring 整合。
您可以從不同來源收集指標,例如
- 沒有 Monitoring 代理程式的主機,例如 Windows 系統或 VMware ESXi-Host 系統。
- 有 Monitoring 代理程式的主機,但您需要收集其他類型的度量資訊,例如 IPMI 感應器度量資訊或硬體與核心相關的度量資訊。
- MySQL 資料庫等服務
下表列出了一些可以用來監控基礎結構的 Prometheus 輸出器:
出口商 | 使用案例 | 來源 |
---|---|---|
Blackbox Exporter |
允許透過 HTTP、HTTPS、DNS、TCP 和 ICMP 對端點進行黑盒探測。 監控代理可與 Blackbox Exporter 共同使用,以收集可用性指標。 | Prometheus 黑盒子出口商 (官方) |
IPMI Exporter |
收集智慧型平台管理介面 (IPMI) 裝置感測器指標。 | Prometheus IPMI 匯出程式 (開放原始碼) |
Windows Exporter |
收集 Windows 系統指標。 | 視窗匯出 |
Node Exporter |
收集 *NIX 核心所揭露的硬體與核心相關指標。 | Node 出口商 |
VMware Exporter |
收集 VMware vCenter 部署的度量指標。 | VMWare 匯出器 (開放原始碼) |
視窗匯出程式
設定 Prometheus windows_exporter
以收集 Windows 系統指標。
Prometheus Windows Exporter 作為 Windows 服務執行。 您可以透過啟用收集器來設定要監控的度量指標。
支援下列收集器:
收集器名稱 | 每個收集器收集的度量資訊 |
---|---|
cpu |
CPU 度量值 |
cs |
電腦系統度量 |
logical_disk |
磁碟度量值 |
os |
作業系統指標 |
system |
系統度量 |
net |
網路介面指標 |
memory |
記憶體度量值 |
若要瞭解如何設定 Windows 匯出程式,請參閱 監控 Windows 環境。
IPMI 出口商
除了監控代理程式自動收集的度量指標集外,您可能還想要收集其他度量指標,例如感測器度量指標。
配置 Prometheus IPMI 導出器以收集智慧型平台管理介面 (IPMI) 設備感測器指標。
- Prometheus IPMI Exporter 匯出器支援本機 IPMI 裝置和可使用遠端管理控制通訊協定 (RMCP) 存取的遠端裝置。
- 當您使用 RMCP 存取遠端裝置時,您可以使用 IPMI 匯出器來監控多個 IPMI 裝置。 您可透過目標主機名稱作為參數,來識別每個裝置。
- IPMI Exporter 依賴 FreeIPMI 套件中的工具。
設定 IPMI 匯出器時,您可以收集下列指標:
-
IPMI 管理指標
當從遠端主機成功收集資料時,度量
ipmi_up {collector="<NAME>"}
會報告1
。 它會報告0
,以便在本機主機中收集資料。公制
ipmi_scrape_duration_seconds
會報告收集器擷取資料所需的時間。 -
IPMI 系統事件日誌 (SEL) 指標
度量
ipmi_sel_entries_count
會報告系統事件日誌中的項目數量。ipmi_sel_free_space_bytes
報告新系統事件日誌項的可用位元組數量。 -
IPMI 感測器資料
IPMI 匯出程式會為每個感測器類型收集 2 個指標:狀態和值。
0
表示正常狀態。1
的值會報告警告狀態。2
的值會報告臨界狀態。NaN
表示資訊不存在。 例如,請參閱不同感測器的度量:溫度感測器指標:
ipmi_temperature_celsius
,ipmi_temperature_state
風扇轉速感測器指標:
ipmi_fan_speed_rpm
,ipmi_fan_speed_state
電壓感測器度量:
ipmi_voltage_state
,ipmi_voltage_volts
-
機器的 IPMI 機箱電源狀態
公制
ipmi_chassis_power_state
會告知機器機箱的目前狀態。 電源開啟時,其值為1
。 當電源關閉時,其值為0
。 -
DCMI 資料
公制
ipmi_dcmi_power_consumption_current_watts
以瓦特為單位告知機器的實際耗電量。 -
BMC 詳細資訊
公制 ipmi_bmc_info 包括標籤中關於韌體修正版和製造商的資訊,其值為
1
。
如需詳細資訊,請參閱 Prometheus IPMI Exporter。
要了解如何配置 IPMI 导出器,请参阅 配置 Prometheus IPMI 导出器以监控传感器指标。
您也可以查看教學:配置 Prometheus IPMI Exporter 以監控裸機中的感測器指標。
黑盒子出口商
允許透過 HTTP、HTTPS、DNS、TCP 和 ICMP 對端點進行黑盒探測。 監控代理可與 Blackbox Exporter 共同使用,以收集可用性指標。
設定 Prometheus Blackbox Exporter 以監控主機可用性,例如 URL 網站。
Node 出口商
除了監控代理程式自動收集的度量指標集外,您可能還想要收集 *NIX 核心揭露的其他 Linux 主機度量指標。
設定 Prometheus Node Exporter,以收集 *NIX 核心暴露的硬體和核心度量。
如需詳細資訊,請參閱 使用 Node Exporter 監控 Linux 主機指標。
VMWare 出口商
如需設定 VMWare Exporter 的相關資訊,請參閱 監控 VMware vCenter Server 部署