IBM Cloud Docs
使用 Prometheus 输出程序收集指标

使用 Prometheus 输出程序收集指标

您可以使用 Prometheus 输出程序从主机、服务或应用程序中收集指标,这些主机、服务或应用程序无法原生公开 Prometheus 格式的指标。 您可以通过 Monitoring 实例监控这些指标。

关于 Prometheus 输出程序的使用,请参阅 IBM 支持声明

Prometheus 出口商有不同的来源:

  • 官方出口商可在 官方 Prometheus GitHub 组织中找到,并标有官方字样。
  • Sysdig 整理并维护 一个集成库。 集成库是一个企业资源目录,您可以在其中找到 Kubernetes 平台和云原生服务支持的 Monitoring 集成。

您可以从不同来源收集指标,例如

  • 没有 Monitoring 代理的主机,如 Windows 系统或 VMware ESXi-Host 系统。
  • 有 Monitoring 代理,但需要收集其他类型指标(如 IPMI 传感器指标或硬件和内核相关指标)的主机。
  • MySQL 数据库等服务

Prometheus 与 整合 整合 Monitoring
Prometheus Monitoring

下表列出了一些可用于监控基础架构的 Prometheus 输出程序:

出口商
出口商 用例
Blackbox Exporter 允许通过 HTTP、HTTPS、DNS、TCP 和 ICMP 对端点进行黑盒探测。 监控代理可与 Blackbox 输出程序结合使用,以收集可用性指标。 Prometheus 黑盒子出口商 (官方)
IPMI Exporter 收集智能平台管理接口 (IPMI) 设备传感器指标。 Prometheus IPMI 输出程序 (开源)
Windows Exporter 收集 Windows 系统指标。 视窗输出器
Node Exporter 收集 *NIX 内核暴露的硬件和内核相关指标。 Node 出口商
VMware Exporter 从 VMware vCenter 部署中收集指标。 VMWare 输出程序 (开源)

视窗输出器

配置 Prometheus windows_exporter 以收集 Windows 系统指标。

Prometheus Windows 输出程序作为 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 输出程序依赖于 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 输出程序结合使用,以收集可用性指标。

配置 Prometheus Blackbox 输出程序以监控主机可用性,如 URL 网站。

节点导出器

除了监控代理自动收集的指标集外,您可能还想收集 *NIX 内核公开的其他 Linux 主机指标。

配置 Prometheus Node 输出程序,以收集 *NIX 内核暴露的硬件和内核指标。

更多信息,请参阅 使用 Node Exporter 监控 Linux 主机指标

VMWare 输出程序

有关配置 VMWare 导出器的信息,请参阅 监控 VMware vCenter 服务器部署