diff --git a/deploy/helm/node-collector-config.yaml b/deploy/helm/node-collector-config.yaml index a94f7ee8..cc871e0b 100644 --- a/deploy/helm/node-collector-config.yaml +++ b/deploy/helm/node-collector-config.yaml @@ -244,6 +244,8 @@ processors: - k8s.job.name - k8s.cronjob.name - k8s.statefulset.name + - container.image.name + - container.image.tag pod_association: - sources: - from: resource_attribute diff --git a/deploy/helm/templates/_helpers.tpl b/deploy/helm/templates/_helpers.tpl index f53584d3..ef6aaa1e 100644 --- a/deploy/helm/templates/_helpers.tpl +++ b/deploy/helm/templates/_helpers.tpl @@ -145,6 +145,8 @@ extract: - k8s.cronjob.name - k8s.statefulset.name - k8s.node.name + - container.image.name + - container.image.tag pod_association: - sources: - from: resource_attribute diff --git a/deploy/helm/tests/__snapshot__/events-collector-config-map_test.yaml.snap b/deploy/helm/tests/__snapshot__/events-collector-config-map_test.yaml.snap index 8fcd8c4e..35d3a2c7 100644 --- a/deploy/helm/tests/__snapshot__/events-collector-config-map_test.yaml.snap +++ b/deploy/helm/tests/__snapshot__/events-collector-config-map_test.yaml.snap @@ -237,6 +237,8 @@ Custom events filter with new syntax: - k8s.cronjob.name - k8s.statefulset.name - k8s.node.name + - container.image.name + - container.image.tag passthrough: false pod_association: - sources: @@ -1203,6 +1205,8 @@ Custom events filter with old syntax: - k8s.cronjob.name - k8s.statefulset.name - k8s.node.name + - container.image.name + - container.image.tag passthrough: false pod_association: - sources: @@ -2162,6 +2166,8 @@ Events config should match snapshot when using default values: - k8s.cronjob.name - k8s.statefulset.name - k8s.node.name + - container.image.name + - container.image.tag passthrough: false pod_association: - sources: @@ -3038,6 +3044,8 @@ Events config should not contain manifest collection pipeline when disabled: - k8s.cronjob.name - k8s.statefulset.name - k8s.node.name + - container.image.name + - container.image.tag passthrough: false pod_association: - sources: diff --git a/deploy/helm/tests/__snapshot__/gateway-config-map_test.yaml.snap b/deploy/helm/tests/__snapshot__/gateway-config-map_test.yaml.snap index be6e725b..96b0d0bc 100644 --- a/deploy/helm/tests/__snapshot__/gateway-config-map_test.yaml.snap +++ b/deploy/helm/tests/__snapshot__/gateway-config-map_test.yaml.snap @@ -484,6 +484,8 @@ Gateway config should match snapshot when using default values: - k8s.cronjob.name - k8s.statefulset.name - k8s.node.name + - container.image.name + - container.image.tag passthrough: false pod_association: - sources: diff --git a/deploy/helm/tests/__snapshot__/metrics-collector-config-map-fargate_test.yaml.snap b/deploy/helm/tests/__snapshot__/metrics-collector-config-map-fargate_test.yaml.snap index 5705fcff..59d030c4 100644 --- a/deploy/helm/tests/__snapshot__/metrics-collector-config-map-fargate_test.yaml.snap +++ b/deploy/helm/tests/__snapshot__/metrics-collector-config-map-fargate_test.yaml.snap @@ -461,6 +461,8 @@ Metrics config should match snapshot when using default values: - k8s.cronjob.name - k8s.statefulset.name - k8s.node.name + - container.image.name + - container.image.tag passthrough: false pod_association: - sources: diff --git a/deploy/helm/tests/__snapshot__/metrics-collector-config-map_test.yaml.snap b/deploy/helm/tests/__snapshot__/metrics-collector-config-map_test.yaml.snap index c8e99326..5b65ee15 100644 --- a/deploy/helm/tests/__snapshot__/metrics-collector-config-map_test.yaml.snap +++ b/deploy/helm/tests/__snapshot__/metrics-collector-config-map_test.yaml.snap @@ -461,6 +461,8 @@ Metrics config should match snapshot when fargate is enabled: - k8s.cronjob.name - k8s.statefulset.name - k8s.node.name + - container.image.name + - container.image.tag passthrough: false pod_association: - sources: @@ -2266,6 +2268,8 @@ Metrics config should match snapshot when using Prometheus url with extra_scrape - k8s.cronjob.name - k8s.statefulset.name - k8s.node.name + - container.image.name + - container.image.tag passthrough: false pod_association: - sources: @@ -4013,6 +4017,8 @@ Metrics config should match snapshot when using default values: - k8s.cronjob.name - k8s.statefulset.name - k8s.node.name + - container.image.name + - container.image.tag passthrough: false pod_association: - sources: diff --git a/deploy/helm/tests/__snapshot__/metrics-discovery-config-map_test.yaml.snap b/deploy/helm/tests/__snapshot__/metrics-discovery-config-map_test.yaml.snap index 3a33f00e..11005b76 100644 --- a/deploy/helm/tests/__snapshot__/metrics-discovery-config-map_test.yaml.snap +++ b/deploy/helm/tests/__snapshot__/metrics-discovery-config-map_test.yaml.snap @@ -469,6 +469,8 @@ Metrics discovery config should match snapshot when Fargate is enabled: - k8s.cronjob.name - k8s.statefulset.name - k8s.node.name + - container.image.name + - container.image.tag passthrough: false pod_association: - sources: diff --git a/deploy/helm/tests/__snapshot__/node-collector-config-map-windows_test.yaml.snap b/deploy/helm/tests/__snapshot__/node-collector-config-map-windows_test.yaml.snap index 2b2605c9..20036652 100644 --- a/deploy/helm/tests/__snapshot__/node-collector-config-map-windows_test.yaml.snap +++ b/deploy/helm/tests/__snapshot__/node-collector-config-map-windows_test.yaml.snap @@ -633,6 +633,8 @@ Node collector config for windows nodes should match snapshot when using default - k8s.job.name - k8s.cronjob.name - k8s.statefulset.name + - container.image.name + - container.image.tag filter: node_from_env_var: NODE_NAME passthrough: false @@ -2458,6 +2460,8 @@ Node collector config for windows nodes should match snapshot when using legacy - k8s.job.name - k8s.cronjob.name - k8s.statefulset.name + - container.image.name + - container.image.tag filter: node_from_env_var: NODE_NAME passthrough: false diff --git a/deploy/helm/tests/__snapshot__/node-collector-config-map_test.yaml.snap b/deploy/helm/tests/__snapshot__/node-collector-config-map_test.yaml.snap index 4f2293c6..81a1be84 100644 --- a/deploy/helm/tests/__snapshot__/node-collector-config-map_test.yaml.snap +++ b/deploy/helm/tests/__snapshot__/node-collector-config-map_test.yaml.snap @@ -637,6 +637,8 @@ Custom logs filter with new syntax: - k8s.job.name - k8s.cronjob.name - k8s.statefulset.name + - container.image.name + - container.image.tag filter: node_from_env_var: NODE_NAME passthrough: false @@ -2499,6 +2501,8 @@ Custom logs filter with old syntax: - k8s.job.name - k8s.cronjob.name - k8s.statefulset.name + - container.image.name + - container.image.tag filter: node_from_env_var: NODE_NAME passthrough: false @@ -4435,6 +4439,8 @@ Node collector config should match snapshot when autodiscovery is disabled: - k8s.job.name - k8s.cronjob.name - k8s.statefulset.name + - container.image.name + - container.image.tag filter: node_from_env_var: NODE_NAME passthrough: false @@ -6226,6 +6232,8 @@ Node collector config should match snapshot when fargate is enabled: - k8s.job.name - k8s.cronjob.name - k8s.statefulset.name + - container.image.name + - container.image.tag filter: node_from_env_var: NODE_NAME passthrough: false @@ -7993,6 +8001,8 @@ Node collector config should match snapshot when fargate is enabled and autodisc - k8s.job.name - k8s.cronjob.name - k8s.statefulset.name + - container.image.name + - container.image.tag filter: node_from_env_var: NODE_NAME passthrough: false @@ -9696,6 +9706,8 @@ Node collector config should match snapshot when using default values: - k8s.job.name - k8s.cronjob.name - k8s.statefulset.name + - container.image.name + - container.image.tag filter: node_from_env_var: NODE_NAME passthrough: false