@@ -190,6 +190,14 @@ func TestSDKInjection(t *testing.T) {
190
190
Name : "OTEL_EXPORTER_OTLP_ENDPOINT" ,
191
191
Value : "https://collector:4317" ,
192
192
},
193
+ {
194
+ Name : "OTEL_RESOURCE_ATTRIBUTES_POD_NAME" ,
195
+ ValueFrom : & corev1.EnvVarSource {
196
+ FieldRef : & corev1.ObjectFieldSelector {
197
+ FieldPath : "metadata.name" ,
198
+ },
199
+ },
200
+ },
193
201
{
194
202
Name : "OTEL_RESOURCE_ATTRIBUTES_NODE_NAME" ,
195
203
ValueFrom : & corev1.EnvVarSource {
@@ -212,7 +220,7 @@ func TestSDKInjection(t *testing.T) {
212
220
},
213
221
{
214
222
Name : "OTEL_RESOURCE_ATTRIBUTES" ,
215
- Value : "k8s.container.name=application-name,k8s.deployment.name=my-deployment,k8s.deployment.uid=depuid,k8s.namespace.name=project1,k8s.node.name=$(OTEL_RESOURCE_ATTRIBUTES_NODE_NAME),k8s.pod.name=app ,k8s.pod.uid=pod-uid,k8s.replicaset.name=my-replicaset,k8s.replicaset.uid=rsuid,service.instance.id=project1.$(OTEL_RESOURCE_ATTRIBUTES_POD_NAME).application-name,service.version=latest" ,
223
+ Value : "k8s.container.name=application-name,k8s.deployment.name=my-deployment,k8s.deployment.uid=depuid,k8s.namespace.name=project1,k8s.node.name=$(OTEL_RESOURCE_ATTRIBUTES_NODE_NAME),k8s.pod.name=$(OTEL_RESOURCE_ATTRIBUTES_POD_NAME) ,k8s.pod.uid=pod-uid,k8s.replicaset.name=my-replicaset,k8s.replicaset.uid=rsuid,service.instance.id=project1.$(OTEL_RESOURCE_ATTRIBUTES_POD_NAME).application-name,service.version=latest" ,
216
224
},
217
225
},
218
226
},
@@ -300,6 +308,14 @@ func TestSDKInjection(t *testing.T) {
300
308
Name : "OTEL_TRACES_SAMPLER" ,
301
309
Value : "always_on" ,
302
310
},
311
+ {
312
+ Name : "OTEL_RESOURCE_ATTRIBUTES_POD_NAME" ,
313
+ ValueFrom : & corev1.EnvVarSource {
314
+ FieldRef : & corev1.ObjectFieldSelector {
315
+ FieldPath : "metadata.name" ,
316
+ },
317
+ },
318
+ },
303
319
{
304
320
Name : "OTEL_RESOURCE_ATTRIBUTES_NODE_NAME" ,
305
321
ValueFrom : & corev1.EnvVarSource {
@@ -310,7 +326,7 @@ func TestSDKInjection(t *testing.T) {
310
326
},
311
327
{
312
328
Name : "OTEL_RESOURCE_ATTRIBUTES" ,
313
- Value : "foo=bar,k8s.container.name=other,service.version=explicitly_set,fromcr=val,k8s.namespace.name=project1,k8s.node.name=$(OTEL_RESOURCE_ATTRIBUTES_NODE_NAME),k8s.pod.name=app " ,
329
+ Value : "foo=bar,k8s.container.name=other,service.version=explicitly_set,fromcr=val,k8s.namespace.name=project1,k8s.node.name=$(OTEL_RESOURCE_ATTRIBUTES_NODE_NAME),k8s.pod.name=$(OTEL_RESOURCE_ATTRIBUTES_POD_NAME) " ,
314
330
},
315
331
},
316
332
},
@@ -370,6 +386,14 @@ func TestSDKInjection(t *testing.T) {
370
386
Name : "OTEL_SERVICE_NAME" ,
371
387
Value : "my-deployment" ,
372
388
},
389
+ {
390
+ Name : "OTEL_RESOURCE_ATTRIBUTES_POD_NAME" ,
391
+ ValueFrom : & corev1.EnvVarSource {
392
+ FieldRef : & corev1.ObjectFieldSelector {
393
+ FieldPath : "metadata.name" ,
394
+ },
395
+ },
396
+ },
373
397
{
374
398
Name : "OTEL_RESOURCE_ATTRIBUTES_NODE_NAME" ,
375
399
ValueFrom : & corev1.EnvVarSource {
@@ -380,7 +404,7 @@ func TestSDKInjection(t *testing.T) {
380
404
},
381
405
{
382
406
Name : "OTEL_RESOURCE_ATTRIBUTES" ,
383
- Value : "k8s.container.name=application-name,k8s.deployment.name=my-deployment,k8s.namespace.name=project1,k8s.node.name=$(OTEL_RESOURCE_ATTRIBUTES_NODE_NAME),k8s.pod.name=app ,k8s.pod.uid=pod-uid,k8s.replicaset.name=my-replicaset,service.instance.id=project1.$(OTEL_RESOURCE_ATTRIBUTES_POD_NAME).application-name,service.version=latest" ,
407
+ Value : "k8s.container.name=application-name,k8s.deployment.name=my-deployment,k8s.namespace.name=project1,k8s.node.name=$(OTEL_RESOURCE_ATTRIBUTES_NODE_NAME),k8s.pod.name=$(OTEL_RESOURCE_ATTRIBUTES_POD_NAME) ,k8s.pod.uid=pod-uid,k8s.replicaset.name=my-replicaset,service.instance.id=project1.$(OTEL_RESOURCE_ATTRIBUTES_POD_NAME).application-name,service.version=latest" ,
384
408
},
385
409
},
386
410
},
@@ -1660,6 +1684,14 @@ func TestInjectNginx(t *testing.T) {
1660
1684
Name : "OTEL_EXPORTER_OTLP_ENDPOINT" ,
1661
1685
Value : "http://otlp-endpoint:4317" ,
1662
1686
},
1687
+ {
1688
+ Name : "OTEL_RESOURCE_ATTRIBUTES_POD_NAME" ,
1689
+ ValueFrom : & corev1.EnvVarSource {
1690
+ FieldRef : & corev1.ObjectFieldSelector {
1691
+ FieldPath : "metadata.name" ,
1692
+ },
1693
+ },
1694
+ },
1663
1695
{
1664
1696
Name : "OTEL_RESOURCE_ATTRIBUTES_NODE_NAME" ,
1665
1697
ValueFrom : & corev1.EnvVarSource {
@@ -1670,7 +1702,7 @@ func TestInjectNginx(t *testing.T) {
1670
1702
},
1671
1703
{
1672
1704
Name : "OTEL_RESOURCE_ATTRIBUTES" ,
1673
- Value : "k8s.container.name=app,k8s.namespace.name=ns,k8s.node.name=$(OTEL_RESOURCE_ATTRIBUTES_NODE_NAME),k8s.pod.name=my-nginx-6c44bcbdd ,service.instance.id=ns.$(OTEL_RESOURCE_ATTRIBUTES_POD_NAME).app" ,
1705
+ Value : "k8s.container.name=app,k8s.namespace.name=ns,k8s.node.name=$(OTEL_RESOURCE_ATTRIBUTES_NODE_NAME),k8s.pod.name=$(OTEL_RESOURCE_ATTRIBUTES_POD_NAME) ,service.instance.id=ns.$(OTEL_RESOURCE_ATTRIBUTES_POD_NAME).app" ,
1674
1706
},
1675
1707
},
1676
1708
},
0 commit comments