chore(alloy): Add pod_logs
This commit is contained in:
parent
4b22ea80ad
commit
b2db1ae2dd
1 changed files with 50 additions and 1 deletions
|
|
@ -52,8 +52,57 @@ data:
|
||||||
role = "endpoints"
|
role = "endpoints"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
discovery.relabel "pod_logs" {
|
||||||
|
targets = discovery.kubernetes.pods.targets
|
||||||
|
|
||||||
|
rule {
|
||||||
|
source_labels = ["__meta_kubernetes_pod_node_name"]
|
||||||
|
action = "replace"
|
||||||
|
target_label = "__host__"
|
||||||
|
}
|
||||||
|
|
||||||
|
rule {
|
||||||
|
regex = "__meta_kubernetes_pod_label_(.+)"
|
||||||
|
action = "labelmap"
|
||||||
|
}
|
||||||
|
|
||||||
|
rule {
|
||||||
|
source_labels = ["__meta_kubernetes_namespace", "__meta_kubernetes_pod_name"]
|
||||||
|
action = "replace"
|
||||||
|
separator = "/"
|
||||||
|
target_label = "job"
|
||||||
|
replacement = "$1"
|
||||||
|
}
|
||||||
|
|
||||||
|
rule {
|
||||||
|
source_labels = ["__meta_kubernetes_namespace"]
|
||||||
|
action = "replace"
|
||||||
|
target_label = "namespace"
|
||||||
|
}
|
||||||
|
|
||||||
|
rule {
|
||||||
|
source_labels = ["__meta_kubernetes_pod_name"]
|
||||||
|
action = "replace"
|
||||||
|
target_label = "pod"
|
||||||
|
}
|
||||||
|
|
||||||
|
rule {
|
||||||
|
source_labels = ["__meta_kubernetes_pod_container_name"]
|
||||||
|
action = "replace"
|
||||||
|
target_label = "container"
|
||||||
|
}
|
||||||
|
|
||||||
|
rule {
|
||||||
|
source_labels = ["__meta_kubernetes_pod_uid", "__meta_kubernetes_pod_container_name"]
|
||||||
|
action = "replace"
|
||||||
|
separator = "/"
|
||||||
|
target_label = "__path__"
|
||||||
|
replacement = "/var/log/pods/*$1/*.log"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
prometheus.scrape "node_exporter" {
|
prometheus.scrape "node_exporter" {
|
||||||
targets = prometheus.exporter.unix.targets
|
targets = prometheus.exporter.unix.node.targets
|
||||||
job_name = "node-exporter"
|
job_name = "node-exporter"
|
||||||
|
|
||||||
forward_to = [prometheus.relabel.global_filter.receiver]
|
forward_to = [prometheus.relabel.global_filter.receiver]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue