From 65e53ad16db89d8aa7ea19bedaa7ee0d7721d82b Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Sun, 30 Jun 2024 12:00:49 -0500 Subject: [PATCH] v-m: Scrape Zinciti metrics from K8s nodes All the Kubernetes nodes (except *k8s-ctrl0*) are now running Fedora CoreOS. We can therefore use the Kubernetes API to discover scrape targets for the Zincati job. --- victoria-metrics/scrape.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/victoria-metrics/scrape.yml b/victoria-metrics/scrape.yml index 5876d4c..e9f3def 100644 --- a/victoria-metrics/scrape.yml +++ b/victoria-metrics/scrape.yml @@ -290,15 +290,20 @@ scrape_configs: metrics_path: /bridge?selector=zincati static_configs: - targets: - - k8s-aarch64-n0.pyrocufflink.blue - - k8s-aarch64-n1.pyrocufflink.blue - - k8s-amd64-n3.pyrocufflink.blue - loki0.pyrocufflink.blue - nut0.pyrocufflink.blue - nvr2.pyrocufflink.blue - serial1.pyrocufflink.blue - unifi2.pyrocufflink.blue + kubernetes_sd_configs: + - role: node relabel_configs: + - source_labels: [__meta_kubernetes_node_name] + regex: k8s-ctrl0.pyrocufflink.blue + action: drop + - source_labels: [__meta_kubernetes_node_name] + regex: '(.+)' + target_label: __address__ - source_labels: [__address__] target_label: instance - source_labels: [__address__]