You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Promtail使用relabel_configs填充service标签异常求助

解决Promtail提取服务名标签错误的问题

问题出在relabel配置的正则表达式未锚定整个文件路径,导致无法正确捕获app_logs下的子目录名称。修改relabel_configs中的regex规则即可:

scrape_configs:
  - job_name: log_collector
    static_configs:
      - targets:
          - localhost
        labels:
          job: log_collector
          __path__: /app_logs/*/*.log
    relabel_configs:
      - source_labels: [__path__]
        target_label: service
        regex: ^/app_logs/([^/]+)/[^/]+\.log$  # 新增^和$锚定完整路径
        replacement: $1

说明

  • ^ 匹配字符串起始位置,$ 匹配字符串结束位置,确保正则匹配完整的文件路径,避免部分匹配引发的错误提取。
  • ([^/]+) 会精准捕获app_logs下的直接子目录名称(即你的微服务名称),替换后service标签将被正确填充为对应服务名。

内容的提问来源于stack exchange,提问作者Harsha

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 13:02:38