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:
@@ -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"
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user