38 行
1016 B
YAML
38 行
1016 B
YAML
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
|