Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -619,6 +619,11 @@ processors:
metrics:
datapoint:
- attributes["container"] == "POD"
filter/cw_k8s_ci_v0_cadvisor_rollup:
error_mode: ignore
metrics:
datapoint:
- (attributes["container"] == nil or attributes["container"] == "") and attributes["pod"] != nil and attributes["pod"] != "" and IsMatch(metric.name, "^container_network_") != true
filter/cw_k8s_ci_v0_neuron:
error_mode: ignore
metrics:
Expand All @@ -628,7 +633,7 @@ processors:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
filter/dbi_exclude_monitor_0:
error_mode: propagate
logs:
Expand Down Expand Up @@ -2878,6 +2883,7 @@ service:
- transform/cw_k8s_ci_v0_set_cluster_name
- filter/cw_k8s_ci_v0_cadvisor_empty
- filter/cw_k8s_ci_v0_cadvisor_pod
- filter/cw_k8s_ci_v0_cadvisor_rollup
- groupbyattrs/cw_k8s_ci_v0_cadvisor
- transform/cw_k8s_ci_v0_cadvisor_promote
- transform/cw_k8s_ci_v0_set_node_name
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ processors:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
groupbyattrs/cw_k8s_ci_v0_ksm:
keys:
- pod
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ processors:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
groupbyattrs/cw_k8s_ci_v0_ksm:
keys:
- pod
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ processors:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
groupbyattrs/cw_k8s_ci_v0_ksm:
keys:
- pod
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -172,6 +172,11 @@ processors:
metrics:
datapoint:
- attributes["container"] == "POD"
filter/cw_k8s_ci_v0_cadvisor_rollup:
error_mode: ignore
metrics:
datapoint:
- (attributes["container"] == nil or attributes["container"] == "") and attributes["pod"] != nil and attributes["pod"] != "" and IsMatch(metric.name, "^container_network_") != true
filter/cw_k8s_ci_v0_neuron:
error_mode: ignore
metrics:
Expand All @@ -181,7 +186,7 @@ processors:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
groupbyattrs/cw_k8s_ci_v0_cadvisor:
keys:
- container
Expand Down Expand Up @@ -1636,6 +1641,7 @@ service:
- transform/cw_k8s_ci_v0_set_cluster_name
- filter/cw_k8s_ci_v0_cadvisor_empty
- filter/cw_k8s_ci_v0_cadvisor_pod
- filter/cw_k8s_ci_v0_cadvisor_rollup
- groupbyattrs/cw_k8s_ci_v0_cadvisor
- transform/cw_k8s_ci_v0_cadvisor_promote
- transform/cw_k8s_ci_v0_set_node_name
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,11 @@ processors:
metrics:
datapoint:
- attributes["container"] == "POD"
filter/cw_k8s_ci_v0_cadvisor_rollup:
error_mode: ignore
metrics:
datapoint:
- (attributes["container"] == nil or attributes["container"] == "") and attributes["pod"] != nil and attributes["pod"] != "" and IsMatch(metric.name, "^container_network_") != true
filter/cw_k8s_ci_v0_neuron:
error_mode: ignore
metrics:
Expand All @@ -251,7 +256,7 @@ processors:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
groupbyattrs/cw_k8s_ci_v0_cadvisor:
keys:
- container
Expand Down Expand Up @@ -1628,6 +1633,7 @@ service:
- transform/cw_k8s_ci_v0_set_cluster_name
- filter/cw_k8s_ci_v0_cadvisor_empty
- filter/cw_k8s_ci_v0_cadvisor_pod
- filter/cw_k8s_ci_v0_cadvisor_rollup
- groupbyattrs/cw_k8s_ci_v0_cadvisor
- transform/cw_k8s_ci_v0_cadvisor_promote
- transform/cw_k8s_ci_v0_set_node_name
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,11 @@ processors:
metrics:
datapoint:
- attributes["container"] == "POD"
filter/cw_k8s_ci_v0_cadvisor_rollup:
error_mode: ignore
metrics:
datapoint:
- (attributes["container"] == nil or attributes["container"] == "") and attributes["pod"] != nil and attributes["pod"] != "" and IsMatch(metric.name, "^container_network_") != true
filter/cw_k8s_ci_v0_neuron:
error_mode: ignore
metrics:
Expand All @@ -251,7 +256,7 @@ processors:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
groupbyattrs/cw_k8s_ci_v0_cadvisor:
keys:
- container
Expand Down Expand Up @@ -1627,6 +1632,7 @@ service:
- transform/cw_k8s_ci_v0_set_cluster_name
- filter/cw_k8s_ci_v0_cadvisor_empty
- filter/cw_k8s_ci_v0_cadvisor_pod
- filter/cw_k8s_ci_v0_cadvisor_rollup
- groupbyattrs/cw_k8s_ci_v0_cadvisor
- transform/cw_k8s_ci_v0_cadvisor_promote
- transform/cw_k8s_ci_v0_set_node_name
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,11 +33,13 @@ receivers:
server_name: {{ .ApiserverTLSServerName }}
{{- end }}
processors:
# All CI pipelines declare this processor under one name and it is merged, so every
# copy must list the same names. node_scrape_collector_* come from node-exporter.
filter/cw_k8s_ci_v0_scrape_metadata:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
transform/cw_k8s_ci_v0_set_unit:
error_mode: ignore
metric_statements:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,13 @@ receivers:
tls_config:
insecure_skip_verify: true
processors:
# All CI pipelines declare this processor under one name and it is merged, so every
# copy must list the same names. node_scrape_collector_* come from node-exporter.
filter/cw_k8s_ci_v0_scrape_metadata:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
transform/cw_k8s_ci_v0_set_unit:
error_mode: ignore
metric_statements:
Expand Down Expand Up @@ -78,6 +80,13 @@ processors:
metrics:
datapoint:
- attributes["container"] == "POD"
# Drop the pod cgroup slice and pause/sandbox duplicates of each container_* family.
# container_network_* is sandbox-only so must stay; `container` arrives absent, not "".
filter/cw_k8s_ci_v0_cadvisor_rollup:
error_mode: ignore
metrics:
datapoint:
- (attributes["container"] == nil or attributes["container"] == "") and attributes["pod"] != nil and attributes["pod"] != "" and IsMatch(metric.name, "^container_network_") != true
groupbyattrs/cw_k8s_ci_v0_cadvisor:
keys:
- container
Expand Down Expand Up @@ -225,6 +234,7 @@ service:
- transform/cw_k8s_ci_v0_set_cluster_name
- filter/cw_k8s_ci_v0_cadvisor_empty
- filter/cw_k8s_ci_v0_cadvisor_pod
- filter/cw_k8s_ci_v0_cadvisor_rollup
- groupbyattrs/cw_k8s_ci_v0_cadvisor
- transform/cw_k8s_ci_v0_cadvisor_promote
- transform/cw_k8s_ci_v0_set_node_name
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,13 @@ receivers:
tls_config:
ca_file: /etc/amazon-cloudwatch-observability-agent-client-cert/tls-ca.crt
processors:
# All CI pipelines declare this processor under one name and it is merged, so every
# copy must list the same names. node_scrape_collector_* come from node-exporter.
filter/cw_k8s_ci_v0_scrape_metadata:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
transform/cw_k8s_ci_v0_set_unit:
error_mode: ignore
metric_statements:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,13 @@ receivers:
scrape_interval: {{.CollectionInterval}}
scrape_timeout: {{.ScrapeTimeout}}
processors:
# All CI pipelines declare this processor under one name and it is merged, so every
# copy must list the same names. node_scrape_collector_* come from node-exporter.
filter/cw_k8s_ci_v0_scrape_metadata:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
transform/cw_k8s_ci_v0_set_unit:
error_mode: ignore
metric_statements:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,13 @@ receivers:
- source_labels: [__meta_kubernetes_pod_node_name]
target_label: node
processors:
# All CI pipelines declare this processor under one name and it is merged, so every
# copy must list the same names. node_scrape_collector_* come from node-exporter.
filter/cw_k8s_ci_v0_scrape_metadata:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
transform/cw_k8s_ci_v0_set_unit:
error_mode: ignore
metric_statements:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,11 +28,13 @@ receivers:
- source_labels: [__meta_kubernetes_pod_node_name]
target_label: node
processors:
# All CI pipelines declare this processor under one name and it is merged, so every
# copy must list the same names. node_scrape_collector_* come from node-exporter.
filter/cw_k8s_ci_v0_scrape_metadata:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
# Drop generic client-go / control-plane / Go-runtime metrics KEDA exposes; they
# collide with the apiserver pipeline which owns them under a different scope.
filter/cw_k8s_ci_v0_keda_drop_non_keda:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,13 @@ receivers:
tls_config:
ca_file: /etc/amazon-cloudwatch-observability-agent-cert/tls-ca.crt
processors:
# All CI pipelines declare this processor under one name and it is merged, so every
# copy must list the same names. node_scrape_collector_* come from node-exporter.
filter/cw_k8s_ci_v0_scrape_metadata:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
transform/cw_k8s_ci_v0_set_unit:
error_mode: ignore
metric_statements:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,13 @@ receivers:
scrape_interval: {{.CollectionInterval}}
scrape_timeout: {{.ScrapeTimeout}}
processors:
# All CI pipelines declare this processor under one name and it is merged, so every
# copy must list the same names. node_scrape_collector_* come from node-exporter.
filter/cw_k8s_ci_v0_scrape_metadata:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
transform/cw_k8s_ci_v0_set_unit:
error_mode: ignore
metric_statements:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,13 @@ receivers:
tls_config:
ca_file: /etc/amazon-cloudwatch-observability-agent-client-cert/tls-ca.crt
processors:
# All CI pipelines declare this processor under one name and it is merged, so every
# copy must list the same names. node_scrape_collector_* come from node-exporter.
filter/cw_k8s_ci_v0_scrape_metadata:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
metricstarttime/cw_k8s_ci_v0: {}
transform/cw_k8s_ci_v0_set_cluster_name:
error_mode: ignore
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,13 @@ receivers:
tls_config:
ca_file: /etc/amazon-cloudwatch-observability-agent-client-cert/tls-ca.crt
processors:
# node-exporter's own per-collector scrape timing/status, same category as the five
# scrape_* names. node_textfile_scrape_error stays: kubernetes-mixin alerts on it.
filter/cw_k8s_ci_v0_scrape_metadata:
error_mode: ignore
metrics:
metric:
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added)$")
- IsMatch(name, "^(up|scrape_duration_seconds|scrape_samples_scraped|scrape_samples_post_metric_relabeling|scrape_series_added|node_scrape_collector_duration_seconds|node_scrape_collector_success)$")
transform/cw_k8s_ci_v0_set_unit:
error_mode: ignore
metric_statements:
Expand Down
Loading