diff options
author | 2024-04-10 00:02:47 +0100 | |
---|---|---|
committer | 2024-04-10 17:51:04 +0100 | |
commit | 0b2d3c656f44839e9c4950c54e3a33ba99b0ea98 (patch) | |
tree | 0a7fb2ad59164a4a07cf210eea1e1503e3142557 | |
parent | Add logging documentation (diff) |
Add Alloy Helm values
-rw-r--r-- | kubernetes/namespaces/loki/alloy_values.yml | 69 |
1 files changed, 69 insertions, 0 deletions
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", + } + } + } |