0

使用下面的配置排除 pod 中的日志似乎不起作用。

extrascrapeconfig.yaml:

 - job_name: kubernetes-pods-app
   pipeline_stages:
   - docker: {}
   kubernetes_sd_configs:
   - role: pod
   relabel_configs:
   - action: drop
     regex: .+
     source_labels:
      - __meta_kubernetes_pod_label_name
    ###
   - action: keep
     regex: ambassador
     source_labels:
      - __meta_kubernetes_namespace
      - __meta_kubernetes_pod_namespace
      ###

重现

重现行为的步骤:

部署 helm loki-stack :

helm install loki grafana/loki-stack --version "${HELM_CHART_VERSION}" \
  --namespace=monitoring \
  --create-namespace \
  -f "loki-stack-values-v${HELM_CHART_VERSION}.yaml"

loki-stack-values-v2.4.1.yaml:

loki:
  enabled: true
  config:


promtail:
  enabled: true
  extraScrapeConfigs: extrascrapeconfig.yaml

fluent-bit:
  enabled: false

grafana:
  enabled: false

prometheus:
  enabled: false


将 grafana 附加到 loki 数据源

查询:Grafana Loki 中的 {namespace="kube-system"}

结果:

查看日志

预期行为:

没有看到任何日志

环境:

基础设施:Kubernetes
部署工具:Helm

我错过了什么?

4

0 回答 0