我正在使用 opentelemetry 收集器,它在 eks 集群上作为 deamonset 运行。我正在使用
kubeletstats
接收器将 node
和 pod
的 cpu
统计信息发送到供应商后端。数据可以在 grafana 上找到。但我面临这个问题,当我尝试使用 - k8s_node_cpu_usage
指标时,我无法根据标签(应该是节点 id)对其进行过滤,以便可视化每个节点的 cpu 使用情况。
这是我的收集器配置 -
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
谢谢