- 文档首页
容器服务
弹性容器实例 VCI
用户指南
监控
使用自建 Prometheus 监控 VCI
使用自建 Prometheus 监控 VCI
VCI 支持通过自建 Prometheus 服务对 VCI 实例进行监控。本文主要介绍在自建 Prometheus 服务中配置 VCI 监控指标采集规则的方法。
前提条件
- VCI 实例所属的集群,已安装 vci-virtual-kubelet 组件。详细操作,请参见 安装组件。
- 已创建 VCI 实例。详细操作,请参见 创建实例。
采集基础指标
VCI 实例提供 CPU、内存、网络吞吐等性能指标。详细的指标说明,请参见 支持的指标。 方法一
下文以通过 ServiceMonitor 配置服务发现进行指标采集为例:
方法二
自建 Prometheus 通过访问 virtual-kubelet 获取实例指标,采集配置方法与访问原生 Kubernetes kubelet 相同。您可以通过修改开源 Prometheus 配置文件,采集 VCI 实例基础指标。开源 Prometheus 配置文件通常位于/etc/prometheus/prometheus.yml或者您自定义的配置目录下。
以 cAdvisor 指标为例, 通过标准配置文件配置采集规则的示例如下:
验证结果
您可以在自建 Prometheus 上执行如下图命令,验证采集结果:
采集 GPU 指标
VCI GPU 监控使用的 GPU Exporter 兼容开源 DCGM Exporter 提供的监控指标。详细的指标说明,请参见 DCGM 支持的指标。 方法一
若在集群中部署了 Prometheus Operator,可通过 Prometheus Operator 的 ServiceMonitor 或 PodMonitor 配置服务发现来采集 VCI GPU 指标。 说明
采集指标前,需在 VCI Pod 中显示声明容器暴露端口,端口号为1025。声明的示例代码片段如下:
通过 PodMonitor 进行采集的示例如下:
方法二
自建 Prometheus 可通过修改开源 Prometheus 配置文件,访问 VCI Pod 的1025端口进行 GPU 指标采集。开源 Prometheus 配置文件通常位于/etc/prometheus/prometheus.yml或者您自定义的配置目录下。
配置采集规则的示例如下:
验证结果
您可以在自建 Prometheus 上执行如下图命令,验证采集结果:
最近更新时间:2026.10.08 17:28:00