Skip to content

Commit 159ff0a

Browse files
authored
add K8s resoure attributes to apm services (#49)
1 parent efe60fe commit 159ff0a

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed

kubernetes/elastic-helm/configmap-daemonset.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ data:
3737
resourcedetection/gcp:
3838
detectors: [env, gcp]
3939
timeout: 2s
40-
override: false
40+
override: true
4141
resource/k8s:
4242
attributes:
4343
- key: service.name

kubernetes/elastic-helm/deployment.yaml

+29
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,35 @@ default:
22
image:
33
repository: ghcr.io/elastic/opentelemetry-demo
44
tag: 1.11.2
5+
envOverrides:
6+
- name: OTEL_SERVICE_NAME
7+
valueFrom:
8+
fieldRef:
9+
apiVersion: v1
10+
fieldPath: metadata.labels['app.kubernetes.io/component']
11+
- name: OTEL_K8S_NAMESPACE
12+
valueFrom:
13+
fieldRef:
14+
apiVersion: v1
15+
fieldPath: metadata.namespace
16+
- name: OTEL_K8S_NODE_NAME
17+
valueFrom:
18+
fieldRef:
19+
apiVersion: v1
20+
fieldPath: spec.nodeName
21+
- name: OTEL_K8S_POD_NAME
22+
valueFrom:
23+
fieldRef:
24+
apiVersion: v1
25+
fieldPath: metadata.name
26+
- name: OTEL_K8S_POD_UID
27+
valueFrom:
28+
fieldRef:
29+
apiVersion: v1
30+
fieldPath: metadata.uid
31+
- name: OTEL_RESOURCE_ATTRIBUTES
32+
value: 'service.name=$(OTEL_SERVICE_NAME),service.instance.id=$(OTEL_K8S_POD_UID),service.namespace=opentelemetry-demo,k8s.namespace.name=$(OTEL_K8S_NAMESPACE),k8s.node.name=$(OTEL_K8S_NODE_NAME),k8s.pod.name=$(OTEL_K8S_POD_NAME)'
33+
534

635
opentelemetry-collector:
736
image:

0 commit comments

Comments
 (0)