Closed as not planned
Closed as not planned
Description
Component(s)
processor/k8sattributes
What happened?
Description
If I provide pod UID, container name, and namespace name, to the k8sattributes processor, it doesn't seem to work.
Steps to Reproduce
k8sattributes/filelog:
pod_association:
- sources:
- from: resource_attribute
name: k8s.pod.uid
- from: resource_attribute
name: k8s.container.name
- from: resource_attribute
name: k8s.namespace.name
extract:
metadata:
- k8s.node.name
- k8s.pod.uid
- k8s.container.name
- k8s.namespace.name
Expected Result
Should add k8s.node.name
to the resource
Actual Result
Doesn't add anything. Doesn't log anything useful either. With debug logs enabled:
2024-03-29T16:27:32.474Z debug [email protected]/processor.go:108 evaluating pod identifier {"kind": "processor", "name": "k8sattributes/filelog", "pipeline": "logs", "value": [{"Source":{"From":"resource_attribute","Name":"k8s.pod.uid"},"Value":"814b693a-dbc8-44aa-b7ad-22f919e5569c"},{"Source":{"From":"resource_attribute","Name":"k8s.container.name"},"Value":"pod-619863854748671e213bb333e56981de795eeeb0"},{"Source":{"From":"resource_attribute","Name":"k8s.namespace.name"},"Value":"imodeljs"},{"Source":{"From":"","Name":""},"Value":""}]}
After removing k8s.container.name
from sources
, the processor started adding the node name to my resources.
Collector version
OpenTelemetry Operator 0.42.3
Environment information
Environment
OS: (e.g., "Ubuntu 20.04")
Compiler(if manually compiled): (e.g., "go 14.2")
OpenTelemetry Collector configuration
No response
Log output
No response
Additional context
No response