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.
This commit is contained in:
@@ -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]
|
||||||
|
|||||||
Reference in New Issue
Block a user