apiVersion: v1 kind: ConfigMap metadata: name: agent-configmap namespace: {{ .Release.Namespace }} data: config.river: | discovery.kubernetes "pods" { role = "pod" namespaces { own_namespace = false names = [ {{ include "agent.namespaces" . }} ] } } discovery.relabel "rename_meta_labels" { targets = discovery.kubernetes.pods.targets rule { source_labels = ["__meta_kubernetes_namespace"] target_label = "namespace" } rule { source_labels = ["__meta_kubernetes_pod_name"] target_label = "pod" } } loki.source.kubernetes "pods" { targets = discovery.relabel.rename_meta_labels.output forward_to = [loki.process.loki.receiver] } loki.process "loki" { forward_to = [loki.write.local.receiver] stage.static_labels { values = { cluster = "{{- .Values.clusterName -}}", } } stage.label_drop { values = ["job"] } } prometheus.scrape "pods" { targets = discovery.relabel.rename_meta_labels.output forward_to = [prometheus.remote_write.default.receiver] } loki.write "local" { endpoint { url = "http://{{- .Release.Name -}}-loki.{{- .Release.Namespace -}}.svc.cluster.local:3100/loki/api/v1/push" } } prometheus.remote_write "default" { endpoint { url = "http://{{- .Release.Name -}}-mimir-nginx.{{- .Release.Namespace -}}.svc:80/api/v1/push" } }