【问题标题】:Promtail error pipeline stage must only contain one keyPromtail 错误流水线阶段必须只包含一个键
【发布时间】:2020-11-27 06:26:30
【问题描述】:

尝试设置 Promtail 时出现以下错误:

level=error ts=2020-11-27T06:10:30.310583Z caller=main.go:104 msg="error creating promtail" error="failed to make file target manager: pipeline stage must contain only one key"

我正在从命令行运行以下命令。

promtail-windows-amd64.exe --config.file=../conf/promtail-local-config.yml

我的日志行如下所示:

13:21:03.183 - 信息 - 成功接收来自“127.0.0.1”的文档。从地址'/127.0.0.1'在102ms内保存为'c:\test\test_file.txt'

13:21:05.275 - 警告 - 无法从“127.0.0.1”接收文档。创建文件 c:\test\error_file.txt' 时出错

我的配置如下:

scrape_configs:
- job_name: promtailTest
  pipeline_stages:
  - match:
    selector: '{job="promtailTest"}'
    stages:
    - regex:
      expression: '^(?P<timestamp>\\d{2}:\\d{2}:\\d{2}\\.\\d{3})\\s\\-\\s(?P<logLevel>[A-Z]{4,5})\\s\\-\\s(?P<logMessage>.*)$'
    - labels:
      logLevel:
  static_configs:
  - targets:
      - localhost
    labels:
      job: promtailTest
      app: promtailTest
      host: LOCAL
      __path__: C:/test/logs/*log

当我取出 pipeline_stages: 部分时,我确实看到了 grafana 中的行,但是我无法让正则表达式部分工作。我实际上想为日志记录级别添加一个标签(这样我就可以计算错误)

【问题讨论】:

    标签: grafana grafana-loki


    【解决方案1】:

    呸!!我是一个傻瓜。我认为问题出在我的格式上(YAML 可以是真正的 PITA !!!)

    我的新配置现在看起来像这样并且可以正常工作。

    scrape_configs:
    
      - job_name: promtailTest
        static_configs:
        - targets:
            - localhost
          labels:
            job: promtailTest
            app: promtailTest
            host: APOLLO99
            __path__: D:/SXI/XPress/Dispatch/logs/*log
        pipeline_stages:
        - match:
            selector: '{job="promtailTest"}'
            stages:
            - regex:
                expression: "^^(?P<myTime>\\d{2}:\\d{2}:\\d{2}\\.\\d{3})\\s\\-\\s(?P<logLevel>[A-Z]{4,5})\\s\\-\\s(?P<logMessage>.*)$$"
            - labels:
                logLevel:
    

    【讨论】:

      猜你喜欢
      • 2017-07-03
      • 2017-09-20
      • 2013-12-08
      • 2017-07-17
      • 1970-01-01
      • 2019-02-19
      • 2020-02-04
      • 2015-12-30
      • 1970-01-01
      相关资源
      最近更新 更多