华为云UCS-如何修改kube-state-metrics组件的采集配置?:操作步骤

时间:2025-02-12 14:57:54

操作步骤

  1. 执行以下命令打开kube-state-metrics工作负载对应的YAML文件。

    kubectl edit deployment kube-state-metrics -nmonitoring

  2. 修改kube-state-metrics的启动参数。

    例如需要采集Pod的所有labels时,则将kube-state-metrics的启动参数修改为:

    --metric-labels-allowlist=pods=[*],nodes=[node,failure-domain.beta.kubernetes.io/zone,topology.kubernetes.io/zone]

    kube-state-metrics将开始采集Pod和Node的labels指标,并通过kubectl edit servicemonitor kube-state-metrics -nmonitoring查询kube_pod_labels是否在普罗的采集任务中。

    如需采集annotation,则在启动参数中以相同方法添加参数--metric-annotations-allowlist。

    参考文档:https://github.com/kubernetes/kube-state-metrics/blob/v2.2.3/docs/cli-arguments.md

support.huaweicloud.com/ucs_faq/ucs_faq_0030.html