Skip to content

Commit 4a36c50

Browse files
committed
feat(container-insights): Add k8snodemetadata processor to all pipelines
Add the k8snodemetadata processor after k8sattributes/cw_k8s_ci_v0_node in all 9 OTEL Container Insights pipelines. The processor enriches metrics with node taint data as k8s.node.taint.<key> resource attributes. DaemonSet config: local_mode=true (watch only the local node). Cluster-scraper config: default mode (watch all nodes).
1 parent 797296a commit 4a36c50

2 files changed

Lines changed: 14 additions & 1 deletion

File tree

charts/amazon-cloudwatch-observability/templates/linux/_otel-container-insights-cluster-scraper-config.tpl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,8 @@ processors:
274274
- sources:
275275
- from: resource_attribute
276276
name: k8s.node.name
277+
278+
k8snodemetadata/cw_k8s_ci_v0: {}
277279
{{- end }}
278280

279281
transform/cw_k8s_ci_v0_set_component:
@@ -395,6 +397,7 @@ service:
395397
- transform/cw_k8s_ci_v0_ksm_promote
396398
- k8sattributes/cw_k8s_ci_v0_pod
397399
- k8sattributes/cw_k8s_ci_v0_node
400+
- k8snodemetadata/cw_k8s_ci_v0
398401
- transform/cw_k8s_ci_v0_set_workload
399402
- resourcedetection/cw_k8s_ci_v0
400403
- nodemetadataenricher/cw_k8s_ci_v0

charts/amazon-cloudwatch-observability/templates/linux/_otel-container-insights-config.tpl

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,6 +341,9 @@ processors:
341341
- from: resource_attribute
342342
name: k8s.node.name
343343

344+
k8snodemetadata/cw_k8s_ci_v0:
345+
local_mode: true
346+
344347
k8sattributes/cw_k8s_ci_v0_pod:
345348
auth_type: serviceAccount
346349
passthrough: false
@@ -587,6 +590,7 @@ service:
587590
- resourcedetection/cw_k8s_ci_v0
588591
- transform/cw_k8s_ci_v0_set_cloud_resource_id
589592
- k8sattributes/cw_k8s_ci_v0_node
593+
- k8snodemetadata/cw_k8s_ci_v0
590594
- transform/cw_k8s_ci_v0_set_scope_node_exporter
591595
- transform/cw_k8s_ci_v0_clear_schema_url
592596
- transform/cw_k8s_ci_v0_set_workload
@@ -612,6 +616,7 @@ service:
612616
- resourcedetection/cw_k8s_ci_v0
613617
- transform/cw_k8s_ci_v0_set_cloud_resource_id
614618
- k8sattributes/cw_k8s_ci_v0_node
619+
- k8snodemetadata/cw_k8s_ci_v0
615620
- k8sattributes/cw_k8s_ci_v0_pod
616621
- transform/cw_k8s_ci_v0_set_scope_cadvisor
617622
- transform/cw_k8s_ci_v0_clear_schema_url
@@ -633,6 +638,7 @@ service:
633638
- resourcedetection/cw_k8s_ci_v0
634639
- transform/cw_k8s_ci_v0_set_cloud_resource_id
635640
- k8sattributes/cw_k8s_ci_v0_node
641+
- k8snodemetadata/cw_k8s_ci_v0
636642
- transform/cw_k8s_ci_v0_set_scope_kubelet
637643
- transform/cw_k8s_ci_v0_clear_schema_url
638644
- transform/cw_k8s_ci_v0_set_workload
@@ -644,7 +650,7 @@ service:
644650
{{- if .Values.dcgmExporter.enabled }}
645651
metrics/cw_k8s_ci_v0_dcgm:
646652
receivers: [prometheus/cw_k8s_ci_v0_dcgm]
647-
processors: [filter/cw_k8s_ci_v0_scrape_metadata, transform/cw_k8s_ci_v0_set_unit, metricstarttime/cw_k8s_ci_v0, transform/cw_k8s_ci_v0_set_cluster_name, groupbyattrs/cw_k8s_ci_v0_dcgm, transform/cw_k8s_ci_v0_dcgm_promote, k8sattributes/cw_k8s_ci_v0_pod, transform/cw_k8s_ci_v0_set_node_name, transform/cw_k8s_ci_v0_promote_node_name, k8sattributes/cw_k8s_ci_v0_node, resourcedetection/cw_k8s_ci_v0, transform/cw_k8s_ci_v0_set_scope_dcgm, transform/cw_k8s_ci_v0_clear_schema_url, transform/cw_k8s_ci_v0_set_cloud_resource_id, transform/cw_k8s_ci_v0_set_workload, awsattributelimit/cw_k8s_ci_v0, batch/cw_k8s_ci_v0_metrics_dest]
653+
processors: [filter/cw_k8s_ci_v0_scrape_metadata, transform/cw_k8s_ci_v0_set_unit, metricstarttime/cw_k8s_ci_v0, transform/cw_k8s_ci_v0_set_cluster_name, groupbyattrs/cw_k8s_ci_v0_dcgm, transform/cw_k8s_ci_v0_dcgm_promote, k8sattributes/cw_k8s_ci_v0_pod, transform/cw_k8s_ci_v0_set_node_name, transform/cw_k8s_ci_v0_promote_node_name, k8sattributes/cw_k8s_ci_v0_node, k8snodemetadata/cw_k8s_ci_v0, resourcedetection/cw_k8s_ci_v0, transform/cw_k8s_ci_v0_set_scope_dcgm, transform/cw_k8s_ci_v0_clear_schema_url, transform/cw_k8s_ci_v0_set_cloud_resource_id, transform/cw_k8s_ci_v0_set_workload, awsattributelimit/cw_k8s_ci_v0, batch/cw_k8s_ci_v0_metrics_dest]
648654
exporters:
649655
- otlphttp/cw_k8s_ci_v0_metrics_dest
650656
{{- end }}
@@ -669,6 +675,7 @@ service:
669675
- resourcedetection/cw_k8s_ci_v0
670676
- transform/cw_k8s_ci_v0_set_cloud_resource_id
671677
- k8sattributes/cw_k8s_ci_v0_node
678+
- k8snodemetadata/cw_k8s_ci_v0
672679
- transform/cw_k8s_ci_v0_set_scope_neuron_monitor
673680
- transform/cw_k8s_ci_v0_clear_schema_url
674681
- transform/cw_k8s_ci_v0_set_workload
@@ -691,6 +698,7 @@ service:
691698
- transform/cw_k8s_ci_v0_promote_node_name
692699
- k8sattributes/cw_k8s_ci_v0_pod
693700
- k8sattributes/cw_k8s_ci_v0_node
701+
- k8snodemetadata/cw_k8s_ci_v0
694702
- resourcedetection/cw_k8s_ci_v0
695703
- transform/cw_k8s_ci_v0_clear_schema_url
696704
- transform/cw_k8s_ci_v0_set_cloud_resource_id
@@ -713,6 +721,7 @@ service:
713721
- resourcedetection/cw_k8s_ci_v0
714722
- transform/cw_k8s_ci_v0_set_cloud_resource_id
715723
- k8sattributes/cw_k8s_ci_v0_node
724+
- k8snodemetadata/cw_k8s_ci_v0
716725
- transform/cw_k8s_ci_v0_set_scope_ebs_csi
717726
- transform/cw_k8s_ci_v0_clear_schema_url
718727
- transform/cw_k8s_ci_v0_set_workload
@@ -731,6 +740,7 @@ service:
731740
- transform/cw_k8s_ci_v0_set_cloud_resource_id
732741
- k8sattributes/cw_k8s_ci_v0_pod
733742
- k8sattributes/cw_k8s_ci_v0_node
743+
- k8snodemetadata/cw_k8s_ci_v0
734744
- transform/cw_k8s_ci_v0_clear_schema_url
735745
- transform/cw_k8s_ci_v0_set_workload
736746
- awsattributelimit/cw_k8s_ci_v0

0 commit comments

Comments
 (0)