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"
|
||||
}
|
||||
|
||||
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" {
|
||||
targets = prometheus.exporter.unix.targets
|
||||
targets = prometheus.exporter.unix.node.targets
|
||||
job_name = "node-exporter"
|
||||
|
||||
forward_to = [prometheus.relabel.global_filter.receiver]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue