feat(monitoring): Scrape node and pod metrics, add logs and Pi dashboards

This commit is contained in:
2026-10-10 13:07:56 +05:30
parent a3c15d1aaa
commit 7c8bcd4ef7
15 changed files with 2314 additions and 110 deletions
+16
View File
@@ -37,6 +37,22 @@ spec:
source_labels = ["__meta_kubernetes_pod_name"]
target_label = "pod"
}
rule {
source_labels = ["__meta_kubernetes_pod_controller_name"]
target_label = "workload"
}
// A deployment owns its pods through a ReplicaSet named <deployment>-<hash>.
rule {
source_labels = ["__meta_kubernetes_pod_controller_kind", "__meta_kubernetes_pod_controller_name"]
regex = "ReplicaSet;(.+)-[a-z0-9]+"
target_label = "workload"
}
// A cronjob's runs are Jobs named <cronjob>-<timestamp>.
rule {
source_labels = ["__meta_kubernetes_pod_controller_kind", "__meta_kubernetes_pod_controller_name"]
regex = "Job;(.+)-[0-9]+"
target_label = "workload"
}
rule {
source_labels = ["__meta_kubernetes_pod_container_name"]
target_label = "container"