From db7c07ee55f4bf82a4d11c8bca698b3df02fbd8d Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Mon, 4 Nov 2024 20:35:17 -0600 Subject: [PATCH] v-m/scrape: Ignore cloud Kubernetes nodes The ephemeral Jenkins worker nodes that run in AWS don't have colletcd, promtail, or Zincati. We don't needto get three alerts every time a worker starts up to handle am ARM build job, so we drop these discovered targets for these scrape jobs. --- victoria-metrics/scrape.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/victoria-metrics/scrape.yml b/victoria-metrics/scrape.yml index f52c0a3..ea1b82e 100644 --- a/victoria-metrics/scrape.yml +++ b/victoria-metrics/scrape.yml @@ -88,6 +88,9 @@ scrape_configs: kubernetes_sd_configs: - role: node relabel_configs: + - source_labels: [__meta_kubernetes_node_name] + regex: .*\.compute\.internal$ + action: drop - action: labelmap regex: __meta_kubernetes_node_label_(.+) - source_labels: @@ -258,6 +261,9 @@ scrape_configs: - source_labels: [__meta_kubernetes_node_name] regex: k8s-ctrl0.pyrocufflink.blue action: drop + - source_labels: [__meta_kubernetes_node_name] + regex: .*\.compute\.internal$ + action: drop - source_labels: [__meta_kubernetes_node_name] regex: '(.+)' target_label: __address__ @@ -304,6 +310,9 @@ scrape_configs: - role: pod label: app.kubernetes.io/name=promtail relabel_configs: + - source_labels: [__meta_kubernetes_node_name] + regex: .*\.compute\.internal$ + action: drop - source_labels: [__address__] target_label: instance - source_labels: [__meta_kubernetes_pod_node_name]