For the complete documentation index, see llms.txt. This page is also available as Markdown.

外部监控

VergeOS 不支持 SNMP。本指南涵盖外部监控的受支持路径——Prometheus Exporter(ioMetrics)、REST API 和 IPMI——以及像 SolarWinds 这类以 SNMP 为先的工具。

概述

本页面介绍如何将 VergeOS 与外部监控和可观测性平台集成。VergeOS 采用 API 优先设计,并通过三种受支持的方式公开平台运行状况、性能和硬件传感器数据。

支持的监控方式

方式
适用场景
适用对象

vSAN、集群和节点指标

大多数环境推荐的起点

REST API

自定义采集器,轮询任意资源

特定工具集成、脚本化检查

IPMI

每节点硬件运行状况和传感器

VergeOS 外部的硬件级监控


Prometheus Exporter (ioMetrics)

该 VergeOS Prometheus Exporter (ioMetrics) 是平台级指标的推荐方式。它从 VergeOS 收集 vSAN 层级、集群和节点级指标,并以标准 Prometheus 格式公开,可供 Prometheus、Grafana、VictoriaMetrics 或任何兼容 Prometheus 的系统抓取。

为何这是推荐方式

  • 第一方 — 由 verge-io 组织维护

  • 基于标准 — 任何兼容 Prometheus 的监控工具均可使用该输出

请参阅 Prometheus Exporter (ioMetrics) 页面,了解产品内概述、公开的指标以及开源项目链接。


REST API

VergeOS REST API 公开了 UI 可以读取的每个资源,因此它适合用于自定义采集器、脚本化运行状况检查,或与不支持 Prometheus 的工具集成。

身份验证

外部监控采集器会长期运行,应使用 API 密钥而非会话令牌进行身份验证。API 密钥按用户创建,可限定 IP 范围并设置过期时间。请参阅 API 密钥 了解设置,以及参阅 API 指南 了解完整的受支持身份验证方法列表。

Swagger 文档

完整且与版本准确对应的 API 参考资料可在 VergeOS 内部获取:

  1. 单击 用户图标 ,位于 VergeOS UI 的右上角。

  2. 选择 系统.

  3. 选择 API 文档.

Swagger 页面列出每个表和操作,并提供可直接针对系统运行的示例。

何时使用 REST API 进行监控

  • 监控工具支持 HTTP 轮询,但不支持 Prometheus

  • Prometheus Exporter 未公开某个特定指标或资源

  • 需要自定义采集器以与内部可观测性平台集成


IPMI

对于 每节点硬件运行状况和传感器数据 — 温度、风扇转速、电压、功耗、硬件错误 — VergeOS 会直接公开节点的 IPMI 接口。

  1. 导航至 基础架构 > 节点 ,可从顶部菜单进入。

  2. 双击所需节点以打开节点仪表板。

  3. 在 IPMI 子菜单下,单击 连接 以在新标签页中打开 IPMI Web 界面,或单击 测试 以验证从 VergeOS 发起的连接。

仅限硬件

IPMI 公开主机节点的 物理硬件 状态,而非 VergeOS 应用层指标。大多数监控平台已经包含 IPMI 采集器,可直接轮询节点 BMC,并与上述 Prometheus Exporter 和 REST API 方式并行使用。

有关配置已存储的 IPMI 凭据和测试连接,请参阅 IPMI 页面。


SNMP 优先工具

诸如 SolarWinds, LogicMonitor, PRTG和 Nagios 等工具通常配置为通过 SNMP 监控基础架构。VergeOS 没有针对这些工具的现成集成,因为没有可供它们连接的 SNMP 代理。

选项 1 — 自定义 REST 采集器

大多数企业监控平台允许使用自定义 HTTP/REST 采集器:

平台
机制

SolarWinds

API Poller (SAM)

LogicMonitor

脚本化数据源(Groovy / HTTP)

PRTG

HTTP XML/REST 自定义传感器

Nagios

check_http / 自定义插件

将采集器指向 VergeOS REST API,按照 API 指南进行身份验证,并解析 JSON 响应。这是开销最低的方式 — 无需维护中间进程,且采集器直接与事实来源通信。

选项 2 — Prometheus 到 SNMP 桥接器

如果监控工具仅支持 SNMP 且无法使用自定义采集器,社区常见模式是运行 Prometheus Exporter ,并在其前面部署 Prometheus 到 SNMP 桥接器。该桥接器会将 Prometheus 指标重新公开为 SNMP OID,供 SNMP 轮询器抓取。


选择方式

场景
推荐方式

新的监控部署,尚未绑定现有工具

Prometheus Exporter + Grafana

现有 Prometheus / Grafana / VictoriaMetrics 技术栈

Prometheus Exporter

轮询 HTTP 但不支持 Prometheus 的监控工具

REST API 自定义采集器

硬件运行状况(温度、风扇、电源)

IPMI

SolarWinds / LogicMonitor / PRTG / Nagios(SNMP 优先)

自定义 REST 采集器 优先, Prometheus 到 SNMP 桥接器 作为备用方案

后续步骤

  • Prometheus Exporter (ioMetrics) — 产品内概述和开源项目链接

  • API 指南 — 身份验证、HTTP 约定和示例请求

  • IPMI — 测试连接、管理凭据以及访问 IPMI Web 界面

文档和资源

资源
说明

vergeos-exporter

用于 VergeOS 的开源 Prometheus 导出器

Prometheus 文档

Prometheus 上游文档

Grafana 文档

基于 Prometheus 指标构建仪表板

最后更新于

这有帮助吗?