diff --git a/monitoring/base/alloy/node-scraper/config.alloy b/monitoring/base/alloy/node-scraper/config.alloy index 0f33bfb..2f7db1a 100644 --- a/monitoring/base/alloy/node-scraper/config.alloy +++ b/monitoring/base/alloy/node-scraper/config.alloy @@ -375,10 +375,6 @@ prometheus.scrape "cadvisor" { // ============================================ discovery.kubernetes "kube_endpoints" { role = "endpoints" - selectors { - role = "endpoints" - field = "spec.nodeName=" + coalesce(env("HOSTNAME"), constants.hostname) - } } @@ -400,6 +396,12 @@ prometheus.scrape "kube_state_metrics" { discovery.relabel "kube_state_metrics" { targets = discovery.kubernetes.kube_endpoints.targets + rule { + source_labels = ["__meta_kubernetes_endpoint_node_name"] + regex = coalesce(env("HOSTNAME"), constants.hostname) + action = "keep" + } + rule { source_labels = ["__meta_kubernetes_service_name"] regex = "kube-state-metrics"