ally: kube and node scrapers, all dashboards working on grafana

This commit is contained in:
Márcio Fernandes
2026-09-10 23:26:21 +00:00
parent 7eb3469750
commit a5d4882512
2 changed files with 138 additions and 27 deletions
@@ -58,13 +58,16 @@ alloy:
# https://grafana.com/docs/alloy/latest/collect/logs-in-kubernetes/
configMap:
content: |
logging {
level = "warn"
}
// ============================================
// LOKI WRITE TARGET
// ============================================
loki.write "loki_srv" {
endpoint {
url = env("LOKI_URL")
url = sys.env("LOKI_URL")
}
}
@@ -114,9 +117,9 @@ alloy:
loki.process "host_journal" {
stage.static_labels {
values = {
cluster = env("CLUSTER_NAME"),
host = env("HOSTNAME"),
zone = env("ZONE"),
cluster = sys.env("CLUSTER_NAME"),
host = sys.env("HOSTNAME"),
zone = sys.env("ZONE"),
job = "journald",
service_name = "journald",
}
@@ -132,13 +135,13 @@ alloy:
prometheus.remote_write "metrics_service" {
endpoint {
url = env("PROMETHEUS_URL")
url = sys.env("PROMETHEUS_URL")
}
// global labels
external_labels = {
cluster = env("CLUSTER_NAME"),
zone = env("ZONE"),
cluster = sys.env("CLUSTER_NAME"),
zone = sys.env("ZONE"),
}
}
@@ -161,8 +164,8 @@ alloy:
]
filesystem {
mount_points_exclude = "^/(dev|proc|sys|run/containerd/.+|var/lib/docker/.+|var/lib/kubelet/.+)($|/)"
fs_types_exclude = "^(autofs|binfmt_misc|bpf|cgroup2?|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|iso9660|mqueue|nsfs|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|selinuxfs|squashfs|sysfs|tracefs|erofs)$"
mount_points_exclude = "^(/host|/)(etc/resolv.conf|etc/hosts|etc/hostname|etc/machine-id|dataDisks/nvme01-ephemeral/.+|proc|sys|run/containerd/.+|run/k3s/containerd/.+|var/lib/docker/.+|var/lib/kubelet/.+)($|/)"
fs_types_exclude = "^(tmpfs|shm|autofs|binfmt_misc|bpf|cgroup2?|configfs|debugfs|devpts|devtmpfs|fusectl|hugetlbfs|iso9660|mqueue|nsfs|overlay|proc|procfs|pstore|rpc_pipefs|securityfs|selinuxfs|squashfs|sysfs|tracefs|erofs)$"
mount_timeout = "5s"
}
@@ -187,13 +190,13 @@ alloy:
rule {
action = "replace"
replacement = env("HOSTNAME")
replacement = sys.env("HOSTNAME")
target_label = "nodename"
}
rule {
action = "replace"
replacement = env("HOSTNAME")
replacement = sys.env("HOSTNAME")
target_label = "node"
}
}