使用 kubeletstats 接收器时,我在 k8s.node.cpu.usage 指标上看不到标签过滤器

问题描述 投票:0回答:1

我正在使用 opentelemetry 收集器,它在 eks 集群上作为 deamonset 运行。我正在使用

kubeletstats
接收器将
node
pod
cpu
统计信息发送到供应商后端。数据可以在 grafana 上找到。但我面临这个问题,当我尝试使用 -
k8s_node_cpu_usage
指标时,我无法根据标签(应该是节点 id)对其进行过滤,以便可视化每个节点的 cpu 使用情况。

enter image description here

这是我的收集器配置 -

  receivers:
    otlp:
      protocols:
        http:
    loki:
      protocols:
        http:
      use_incoming_timestamp: true
    kubeletstats:
      collection_interval: 20s
      auth_type: "serviceAccount"
      endpoint: "${env:K8S_NODE_IP}:10250"
      insecure_skip_verify: true
      metrics:
        k8s.node.cpu.usage:
          enabled: true
        k8s.node.memory.available:
          enabled: true
        k8s.node.memory.usage:
          enabled: true
        k8s.pod.cpu.usage:
          enabled: true
        k8s.pod.memory.usage:
          enabled: true

谢谢

open-telemetry-collector
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.