From 0b2d3c656f44839e9c4950c54e3a33ba99b0ea98 Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Wed, 10 Apr 2024 00:02:47 +0100 Subject: Add Alloy Helm values --- kubernetes/namespaces/loki/alloy_values.yml | 69 +++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 kubernetes/namespaces/loki/alloy_values.yml (limited to 'kubernetes/namespaces') diff --git a/kubernetes/namespaces/loki/alloy_values.yml b/kubernetes/namespaces/loki/alloy_values.yml new file mode 100644 index 0000000..9239bd3 --- /dev/null +++ b/kubernetes/namespaces/loki/alloy_values.yml @@ -0,0 +1,69 @@ +alloy: + configMap: + content: |- + logging { + level = "info" + format = "logfmt" + } + + discovery.kubernetes "pods" { + namespaces { + own_namespace = false + } + role = "pod" + selectors { + role = "pod" + field = "spec.nodeName=" + coalesce(env("HOSTNAME"), constants.hostname) + } + } + + discovery.relabel "pods" { + targets = discovery.kubernetes.pods.targets + + rule { + source_labels = ["__meta_kubernetes_namespace"] + target_label = "namespace" + action = "replace" + } + + rule { + source_labels = ["__meta_kubernetes_pod_label_app"] + target_label = "app" + action = "replace" + } + + rule { + source_labels = ["__meta_kubernetes_pod_label_app", "__meta_kubernetes_pod_container_name"] + separator = "/" + target_label = "app_container" + action = "replace" + } + + rule { + source_labels = ["__meta_kubernetes_pod_container_init"] + target_label = "is_init" + action = "replace" + } + + rule { + source_labels = ["__meta_kubernetes_namespace", "__meta_kubernetes_pod_name"] + separator = "/" + target_label = "service_name" + action = "replace" + } + + } + + loki.source.kubernetes "relabelledpods" { + targets = discovery.relabel.pods.output + forward_to = [loki.write.local.receiver] + } + + loki.write "local" { + endpoint { + url = "http://loki-gateway.loki.svc.cluster.local/loki/api/v1/push" + headers = { + "X-Scope-OrgID" = "1", + } + } + } -- cgit v1.2.3