Skip to content

Commit 84c2bf8

Browse files
fix: Remove container id for cluster metrics (#390)
k8s_container_restarts/k8s.container.restarts and similar metrics are broken when container.id is part of the labels. In general, it's largely just adding extra dimensionality without much benefit (beyond grouping across restarts). Hence remove completely from cluster metrics. Fixes OB-44943
1 parent e10a445 commit 84c2bf8

File tree

4 files changed

+14
-4
lines changed

4 files changed

+14
-4
lines changed

charts/agent/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: agent
33
description: Chart to install K8s collection stack based on Observe Agent
44
type: application
5-
version: 0.63.0
5+
version: 0.63.1
66
appVersion: "2.5.0"
77
dependencies:
88
- name: opentelemetry-collector

charts/agent/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# agent
22

3-
![Version: 0.63.0](https://img.shields.io/badge/Version-0.63.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.5.0](https://img.shields.io/badge/AppVersion-2.5.0-informational?style=flat-square)
3+
![Version: 0.63.1](https://img.shields.io/badge/Version-0.63.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 2.5.0](https://img.shields.io/badge/AppVersion-2.5.0-informational?style=flat-square)
44

55
Chart to install K8s collection stack based on Observe Agent
66

charts/agent/templates/_cluster-metrics-config.tpl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,8 @@ processors:
3333

3434
{{- include "config.processors.batch" . | nindent 2 }}
3535

36-
{{- include "config.processors.attributes.k8sattributes" . | nindent 2 }}
36+
{{- include "config.processors.attributes.k8sattributes" (merge . (dict "target" "cluster_metrics")) | nindent 2 }}
37+
{{- include "config.processors.attributes.drop_container_info" . | nindent 2 }}
3738

3839
{{- include "config.processors.resource.observe_common" . | nindent 2 }}
3940

@@ -58,7 +59,7 @@ service:
5859
pipelines:
5960
metrics:
6061
receivers: [k8s_cluster]
61-
processors: [memory_limiter, k8sattributes, batch, resource/observe_common, attributes/debug_source_cluster_metrics]
62+
processors: [memory_limiter, k8sattributes, batch, resource/observe_common, resource/drop_container_info, attributes/debug_source_cluster_metrics]
6263
exporters: [{{ join ", " $metricsExporters }}]
6364
{{- if and (eq .Values.application.prometheusScrape.enabled true) (eq .Values.application.prometheusScrape.independentDeployment false) }}
6465
metrics/pod_metrics:

charts/agent/templates/_config-processors.tpl

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@ k8sattributes:
3535
- k8s.pod.uid
3636
- k8s.cluster.uid
3737
- k8s.container.name
38+
{{- if ne .target "cluster_metrics" }}
3839
- container.id
40+
{{- end }}
3941
- service.namespace
4042
- service.name
4143
- service.version
@@ -94,3 +96,10 @@ attributes/debug_source_pod_metrics:
9496
action: insert
9597
value: pod_metrics
9698
{{- end -}}
99+
100+
{{- define "config.processors.attributes.drop_container_info" -}}
101+
resource/drop_container_info:
102+
attributes:
103+
- key: container.id
104+
action: delete
105+
{{- end -}}

0 commit comments

Comments
 (0)