apiVersion: monitoring.grafana.com/v1alpha1 kind: PodLogs metadata: name: all-logs-fixed labels: app.kubernetes.io/name: loki app.kubernetes.io/instance: loki spec: namespaceSelector: any: true selector: matchLabels: {} relabelings: - action: replace sourceLabels: - __meta_kubernetes_pod_node_name targetLabel: __host__ - action: labelmap regex: __meta_kubernetes_pod_label_(.+) - action: replace replacement: $1 separator: '-' sourceLabels: - __meta_kubernetes_pod_label_app_kubernetes_io_name - __meta_kubernetes_pod_label_app_kubernetes_io_component targetLabel: __service__ - action: replace replacement: $1 separator: / sourceLabels: - __meta_kubernetes_namespace - __service__ targetLabel: job - action: replace sourceLabels: - __meta_kubernetes_pod_container_name targetLabel: container - action: replace sourceLabels: - __meta_kubernetes_namespace targetLabel: namespace - action: replace replacement: {{ .Values.clusterName | default "loki" }} targetLabel: cluster pipelineStages: - cri: {} - regex: # Matches: [14.12.2025 17:53.42.010] [LOG] message... expression: '^\[.*\] \[(?P\w+)\]\s+(?P.*)$' - labels: level: level