modified: services/monitoring/deploy/alloy/alloy-loki-examples copy.config

modified:   services/monitoring/deploy/alloy/alloy-prometheus-examples.config
modified:   services/monitoring/deploy/alloy/kube-scraper/helm-values.yaml
This commit is contained in:
Márcio Fernandes
2026-09-07 00:16:01 +00:00
parent 376b690df7
commit 0519541c2c
3 changed files with 54 additions and 26 deletions
@@ -139,3 +139,6 @@
}
}
@@ -81,3 +81,5 @@
//
// forward_to = [prometheus.remote_write.prometheus_srv.receiver]
// }
@@ -27,15 +27,9 @@ alloy:
role = "pod"
}
// ============================================
// Discovery: Kubernetes - pods
// used by:
// - loki kubernetes pod logs
// ============================================
// ============================================
// Discovery: Kubernetes - pods
// Discovery: Kubernetes - service
// used by:
// - loki kubernetes kube state metrics
// ============================================
@@ -172,10 +166,55 @@ alloy:
}
// ===============================================================================
// prometheus / Metrics - Node exporter
// Requirements:
// - discovery.relabel - node_exporter
// ===============================================================================
prometheus.scrape "node_exporter" {
job_name = "integrations/kubernetes/node-exporter"
targets = discovery.relabel.node_exporter.output
scheme = "http"
forward_to = [prometheus.remote_write.prometheus_srv.receiver]
}
discovery.relabel "node_exporter" {
targets = discovery.kubernetes.kube_pods.targets
rule {
source_labels = ["__meta_kubernetes_pod_label_app_kubernetes_io_name"]
regex = "node-exporter|prometheus-node-exporter"
action = "keep"
}
rule {
source_labels = ["__meta_kubernetes_pod_container_port_number"]
regex = "9100"
action = "keep"
}
rule {
source_labels = ["__meta_kubernetes_pod_node_name"]
target_label = "node"
}
rule {
source_labels = ["__meta_kubernetes_pod_node_name"]
target_label = "nodename"
}
rule {
source_labels = ["__meta_kubernetes_pod_node_name"]
target_label = "instance"
}
}
// ===============================================================================
// prometheus / Metrics - Scrape kube_state_metrics
// Requirements:
// - discovery.relabel - kube_node_metrics (cAdviser)
// - discovery.relabel - kube_state_metrics
// ===============================================================================
prometheus.scrape "kube_state_metrics" {
job_name = "integrations/kubernetes/kube-state-metrics"
@@ -210,14 +249,6 @@ alloy:
target_label = "nodename"
}
rule {
source_labels = ["node"]
regex = "(.+)"
replacement = "$1:9100"
target_label = "instance"
}
}
@@ -274,14 +305,6 @@ alloy:
replacement = "/metrics/cadvisor"
target_label = "__metrics_path__"
}
rule {
source_labels = ["node"]
regex = "(.+)"
replacement = "$1:9100"
target_label = "instance"
}
}