aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Joe Banks <[email protected]>2024-04-10 00:02:47 +0100
committerGravatar Joe Banks <[email protected]>2024-04-10 17:51:04 +0100
commit0b2d3c656f44839e9c4950c54e3a33ba99b0ea98 (patch)
tree0a7fb2ad59164a4a07cf210eea1e1503e3142557
parentAdd logging documentation (diff)
Add Alloy Helm values
-rw-r--r--kubernetes/namespaces/loki/alloy_values.yml69
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",
+ }
+ }
+ }