From 6aab4c043ded8705cb79886e39562c396794b2a7 Mon Sep 17 00:00:00 2001 From: gitea-bot Date: Sun, 28 Dec 2025 05:21:55 +0000 Subject: [PATCH] Automated Manifest Update (#2930) This PR contains newly rendered Kubernetes manifests automatically generated by the CI workflow. Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2930 Co-authored-by: gitea-bot Co-committed-by: gitea-bot --- .../manifests/loki/ConfigMap-loki-alloy.yaml | 74 ++++++++++++++----- 1 file changed, 55 insertions(+), 19 deletions(-) diff --git a/clusters/cl01tl/manifests/loki/ConfigMap-loki-alloy.yaml b/clusters/cl01tl/manifests/loki/ConfigMap-loki-alloy.yaml index d076d6833..38b8d58a3 100644 --- a/clusters/cl01tl/manifests/loki/ConfigMap-loki-alloy.yaml +++ b/clusters/cl01tl/manifests/loki/ConfigMap-loki-alloy.yaml @@ -14,30 +14,66 @@ metadata: data: config.alloy: |- logging { - level = "info" - format = "logfmt" + level = "debug" + format = "logfmt" } - discovery.kubernetes "pods" { - role = "pod" + role = "pod" } + discovery.relabel "pods" { + targets = discovery.kubernetes.pods.targets - discovery.kubernetes "nodes" { - role = "node" + rule { + source_labels = ["__meta_kubernetes_namespace"] + target_label = "namespace" + action = "replace" + } + rule { + source_labels = ["__meta_kubernetes_pod_label_app_kubernetes_io_name"] + target_label = "app" + action = "replace" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_name"] + target_label = "container" + action = "replace" + } + rule { + source_labels = ["__meta_kubernetes_pod_name"] + target_label = "pod" + action = "replace" + } } + loki.source.kubernetes "pods" { + targets = discovery.relabel.pods.output + forward_to = [loki.process.process.receiver] + } + loki.process "process" { + forward_to = [loki.write.loki.receiver] - discovery.kubernetes "services" { - role = "service" + stage.drop { + older_than = "1h" + drop_counter_reason = "too old" + } + stage.match { + selector = "{instance=~\".*\"}" + stage.json { + expressions = { + level = "\"level\"", + } + } + stage.labels { + values = { + level = "level", + } + } + } + stage.label_drop { + values = [ "service_name" ] + } } - - discovery.kubernetes "endpoints" { - role = "endpoints" - } - - discovery.kubernetes "endpointslices" { - role = "endpointslice" - } - - discovery.kubernetes "ingresses" { - role = "ingress" + loki.write "loki" { + endpoint { + url = "http://loki-gateway.loki.svc.cluster.local:80/loki/api/v1/push" + } }