apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: loki-promtail namespace: infra-monitor spec: interval: 30m timeout: 15m dependsOn: - name: loki chart: spec: chart: promtail sourceRef: kind: HelmRepository name: grafana namespace: infra-gitops interval: 12h values: configmap: enabled: true config: clients: - url: http://loki.infra-monitor:3100/loki/api/v1/push tenant_id: 1 snippets: extraRelabelConfigs: # 匹配 devcm-log-collecting/enabled 标签 只有为true时才收集日志 - source_labels: [__meta_kubernetes_pod_label_devcm_log_collecting_enabled] action: keep regex: true # 匹配 devcm-log-collecting/only-errors标签并只保留stderr流 - source_labels: [__meta_kubernetes_pod_label_devcm_log_collecting_only_errors] action: drop regex: stdout