diff --git a/apps/alloy/alloy.yaml b/apps/alloy/alloy.yaml index cd2240a..1bc0a9c 100644 --- a/apps/alloy/alloy.yaml +++ b/apps/alloy/alloy.yaml @@ -19,104 +19,105 @@ spec: targetRevision: 1.12.1 helm: valuesObject: - clustering: { enabled: false } - mounts: - varlog: true controller: type: daemonset - resources: - requests: - cpu: 100m - memory: 128Mi - limits: - cpu: 200m - memory: 256Mi - configMap: - create: true - content: |- - discovery.kubernetes "all_pods" { - role = "pod" + alloy: + clustering: { enabled: false } + mounts: + varlog: true + resources: + requests: + cpu: 100m + memory: 128Mi + limits: + cpu: 200m + memory: 256Mi + configMap: + create: true + content: |- + discovery.kubernetes "all_pods" { + role = "pod" - selectors { - role = "pod" - field = "spec.nodeName=" + coalesce(env("HOSTNAME"), constants.hostname) - } - } - - discovery.relabel "all_pods" { - targets = discovery.kubernetes.all_pods.targets - - rule { - source_labels = ["__meta_kubernetes_namespace"] - target_label = "namespace" - } - rule { - source_labels = ["__meta_kubernetes_pod_name"] - target_label = "pod" - } - rule { - source_labels = ["__meta_kubernetes_pod_container_name"] - target_label = "container" - } - rule { - source_labels = ["__meta_kubernetes_pod_label_app_kubernetes_io_name"] - target_label = "app" - } - } - - loki.source.kubernetes "all_logs" { - targets = discovery.relabel.all_pods.output - forward_to = [loki.write.main.receiver] - } - - discovery.kubernetes "shared_pods" { - role = "pod" - selectors { - role = "pod" - field = "metadata.namespace=chacal" - } - } - - discovery.relabel "shared_pods" { - targets = discovery.kubernetes.shared_pods.targets - - rule { - source_labels = ["__meta_kubernetes_namespace"] - target_label = "namespace" - } - rule { - source_labels = ["__meta_kubernetes_pod_name"] - target_label = "pod" - } - rule { - source_labels = ["__meta_kubernetes_pod_container_name"] - target_label = "container" - } - rule { - source_labels = ["__meta_kubernetes_pod_label_app_kubernetes_io_name"] - target_label = "app" - } - } - - loki.source.kubernetes "shared_logs" { - targets = discovery.relabel.shared_pods.output - forward_to = [loki.write.shared.receiver] - } - - loki.write "main" { - endpoint { - url = "http://loki.monitoring.svc.cluster.local:3100/loki/api/v1/push" - headers = { - "X-Scope-OrgID" = "main", + selectors { + role = "pod" + field = "spec.nodeName=" + coalesce(env("HOSTNAME"), constants.hostname) } } - } - loki.write "shared" { - endpoint { - url = "http://loki.monitoring.svc.cluster.local:3100/loki/api/v1/push" - headers = { - "X-Scope-OrgID" = "chacal", + discovery.relabel "all_pods" { + targets = discovery.kubernetes.all_pods.targets + + rule { + source_labels = ["__meta_kubernetes_namespace"] + target_label = "namespace" + } + rule { + source_labels = ["__meta_kubernetes_pod_name"] + target_label = "pod" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_name"] + target_label = "container" + } + rule { + source_labels = ["__meta_kubernetes_pod_label_app_kubernetes_io_name"] + target_label = "app" + } + } + + loki.source.kubernetes "all_logs" { + targets = discovery.relabel.all_pods.output + forward_to = [loki.write.main.receiver] + } + + discovery.kubernetes "shared_pods" { + role = "pod" + selectors { + role = "pod" + field = "metadata.namespace=chacal" + } + } + + discovery.relabel "shared_pods" { + targets = discovery.kubernetes.shared_pods.targets + + rule { + source_labels = ["__meta_kubernetes_namespace"] + target_label = "namespace" + } + rule { + source_labels = ["__meta_kubernetes_pod_name"] + target_label = "pod" + } + rule { + source_labels = ["__meta_kubernetes_pod_container_name"] + target_label = "container" + } + rule { + source_labels = ["__meta_kubernetes_pod_label_app_kubernetes_io_name"] + target_label = "app" + } + } + + loki.source.kubernetes "shared_logs" { + targets = discovery.relabel.shared_pods.output + forward_to = [loki.write.shared.receiver] + } + + loki.write "main" { + endpoint { + url = "http://loki.monitoring.svc.cluster.local:3100/loki/api/v1/push" + headers = { + "X-Scope-OrgID" = "main", + } + } + } + + loki.write "shared" { + endpoint { + url = "http://loki.monitoring.svc.cluster.local:3100/loki/api/v1/push" + headers = { + "X-Scope-OrgID" = "chacal", + } } } - }