1
0
Fork 0

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.
pull/32/head
Dustin 2024-11-04 20:35:17 -06:00
parent d76a1360c8
commit db7c07ee55
1 changed files with 9 additions and 0 deletions

View File

@ -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]