@@ -9,11 +9,9 @@ OTEL Container Insights LOGS-only otelConfig (hybrid model).
99Metrics are generated by the agent from spec.config (JSON); this template supplies
1010ONLY the CI log pipelines via spec.otelConfig. The agent merges the two at startup.
1111
12- The shared enrichment processors `resourcedetection/opentelemetry`, `k8sattributes/opentelemetry`,
13- and `transform/identity` are referenced here. The agent's metrics config
14- (spec.config) supplies them at merge, giving multi-cloud detection + service/identity enrichment.
15- The CI-specific `k8sattributes/cw_k8s_ci_v0_logs_{node,pod}` are "_logs"-suffixed so they don't
16- collide with the agent's metrics-side copies during the merge.
12+ The enrichment processors are referenced here but NOT redefined. The agent's metrics
13+ config (spec.config) supplies them at merge. Only the logs-specific processors
14+ (scope, cluster/node, filelog, exporter/auth/batch) are defined.
1715*/ }}
1816{{- define " otel-container-insights-logs.config" -}}
1917extensions:
@@ -66,68 +64,6 @@ receivers:
6664 max_concurrent_files: 100
6765
6866processors:
69- k8sattributes/cw_k8s_ci_v0_logs_node:
70- auth_type: serviceAccount
71- passthrough: false
72- exclude:
73- pods: []
74- filter:
75- node_from_env_var: K8S_NODE_NAME
76- extract:
77- metadata:
78- - k8s.node.name
79- labels:
80- - tag_name: "k8s.node.label.$$$1"
81- key_regex: "(.*)"
82- from: node
83- pod_association:
84- - sources:
85- - from: resource_attribute
86- name: k8s.node.name
87-
88- k8sattributes/cw_k8s_ci_v0_logs_pod:
89- auth_type: serviceAccount
90- passthrough: false
91- exclude:
92- pods: []
93- filter:
94- node_from_env_var: K8S_NODE_NAME
95- extract:
96- annotations:
97- - from: pod
98- key: resource.opentelemetry.io/service.name
99- tag_name: resource.opentelemetry.io/service.name
100- - from: pod
101- key: resource.opentelemetry.io/service.namespace
102- tag_name: resource.opentelemetry.io/service.namespace
103- - from: pod
104- key: resource.opentelemetry.io/service.instance.id
105- tag_name: resource.opentelemetry.io/service.instance.id
106- - from: pod
107- key: resource.opentelemetry.io/service.version
108- tag_name: resource.opentelemetry.io/service.version
109- metadata:
110- - k8s.pod.uid
111- - k8s.node.name
112- - k8s.deployment.name
113- - k8s.statefulset.name
114- - k8s.daemonset.name
115- - k8s.replicaset.name
116- - k8s.job.name
117- - k8s.cronjob.name
118- - k8s.pod.start_time
119- - k8s.container.name
120- labels:
121- - tag_name: "k8s.pod.label.$$$1"
122- key_regex: "(.*)"
123- from: pod
124- pod_association:
125- - sources:
126- - from: resource_attribute
127- name: k8s.pod.name
128- - from: resource_attribute
129- name: k8s.namespace.name
130-
13167 transform/cw_k8s_ci_v0_logs_set_cluster_and_node:
13268 error_mode: ignore
13369 log_statements:
@@ -207,8 +143,8 @@ service:
207143 processors:
208144 - transform/cw_k8s_ci_v0_logs_set_cluster_and_node
209145 - resourcedetection/opentelemetry
210- - k8sattributes/cw_k8s_ci_v0_logs_node
211- - k8sattributes/cw_k8s_ci_v0_logs_pod
146+ - k8sattributes/cw_k8s_ci_v0_node
147+ - k8sattributes/cw_k8s_ci_v0_pod
212148 - k8sattributes/opentelemetry
213149 - transform/identity
214150 - transform/cw_k8s_ci_v0_logs_set_scope_app
@@ -222,7 +158,7 @@ service:
222158 processors:
223159 - transform/cw_k8s_ci_v0_logs_set_cluster_and_node
224160 - resourcedetection/opentelemetry
225- - k8sattributes/cw_k8s_ci_v0_logs_node
161+ - k8sattributes/cw_k8s_ci_v0_node
226162 - k8sattributes/opentelemetry
227163 - transform/identity
228164 - transform/cw_k8s_ci_v0_logs_set_scope_host
0 commit comments