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
parent
d76a1360c8
commit
db7c07ee55
|
@ -88,6 +88,9 @@ scrape_configs:
|
||||||
kubernetes_sd_configs:
|
kubernetes_sd_configs:
|
||||||
- role: node
|
- role: node
|
||||||
relabel_configs:
|
relabel_configs:
|
||||||
|
- source_labels: [__meta_kubernetes_node_name]
|
||||||
|
regex: .*\.compute\.internal$
|
||||||
|
action: drop
|
||||||
- action: labelmap
|
- action: labelmap
|
||||||
regex: __meta_kubernetes_node_label_(.+)
|
regex: __meta_kubernetes_node_label_(.+)
|
||||||
- source_labels:
|
- source_labels:
|
||||||
|
@ -258,6 +261,9 @@ scrape_configs:
|
||||||
- source_labels: [__meta_kubernetes_node_name]
|
- source_labels: [__meta_kubernetes_node_name]
|
||||||
regex: k8s-ctrl0.pyrocufflink.blue
|
regex: k8s-ctrl0.pyrocufflink.blue
|
||||||
action: drop
|
action: drop
|
||||||
|
- source_labels: [__meta_kubernetes_node_name]
|
||||||
|
regex: .*\.compute\.internal$
|
||||||
|
action: drop
|
||||||
- source_labels: [__meta_kubernetes_node_name]
|
- source_labels: [__meta_kubernetes_node_name]
|
||||||
regex: '(.+)'
|
regex: '(.+)'
|
||||||
target_label: __address__
|
target_label: __address__
|
||||||
|
@ -304,6 +310,9 @@ scrape_configs:
|
||||||
- role: pod
|
- role: pod
|
||||||
label: app.kubernetes.io/name=promtail
|
label: app.kubernetes.io/name=promtail
|
||||||
relabel_configs:
|
relabel_configs:
|
||||||
|
- source_labels: [__meta_kubernetes_node_name]
|
||||||
|
regex: .*\.compute\.internal$
|
||||||
|
action: drop
|
||||||
- source_labels: [__address__]
|
- source_labels: [__address__]
|
||||||
target_label: instance
|
target_label: instance
|
||||||
- source_labels: [__meta_kubernetes_pod_node_name]
|
- source_labels: [__meta_kubernetes_pod_node_name]
|
||||||
|
|
Loading…
Reference in New Issue