首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用prom尾scrape_configs提取日志级别

如何使用prom尾scrape_configs提取日志级别
EN

Stack Overflow用户
提问于 2021-12-14 19:13:54
回答 1查看 1.3K关注 0票数 0

我在集群中有多个荚,Promtail被配置为DaemonSet来将日志泵到Loki。但是不确定如何从特定的pod日志创建额外的标签,以便在grafana中查询。

豆荚原木:

代码语言:javascript
运行
复制
[2021-12-14 11:11:11] INFO forcetask[id=pod-0] message2
[2021-12-14 11:11:11] INFO forcetask[id=pod-0] message1

但是在Grafana中查询{app="loki"}时输出

代码语言:javascript
运行
复制
{log="[2021-12-14 11:11:11] INFO forcetask[id=pod-0] message2", stream="stdout", timestamp ="..."}
{log="[2021-12-14 11:11:11] ERROR forcetask[id=pod-0] Error1", stream="stderr", timestamp="..."}

我已经在Promtail上配置了scrape_congs,如下所示,但是没有运气。有人能告诉我我在这里缺少什么吗?

代码语言:javascript
运行
复制
scrape_configs:
- job_name: my-custom-labels
  pipeline_stages:
  - docke: {}
  - json:
      log: log
      stream: stream
      timestamp: timestamp
  - labels: 
       log:
  - match:
      selector: '{app="loki"}'.    -- this is one of the labels of Loki instance 
      stages:
      - regex: 
          expression: '\\[(?P<timestamp>\\d{4}-\\d{2}-\\d{2}\\s\\d{2}:\\d{2}:\\d{2})\\]\\s(?P<level>\\w+)\\s(?P<message>.*)'
      - labels:
          level:
      - timestamp:
          format: RFC3339Nano
          source: timestamp
EN

回答 1

Stack Overflow用户

发布于 2022-09-20 10:14:45

我想说你的表达式不匹配,因为你使用单引号时双转义。要么试着去掉双转义,要么使用双引号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70354417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档