【问题标题】:通过 Promtail 从 JSON 中获取一个数字
【发布时间】:2022-01-23 15:54:53
【问题描述】:

我使用 Promtail+Loki 来收集我的日志。
输入日志是 JSON 字符串,如下所示:

{ "severity":"error",  "msg":"very bad error", "duration":20 }

如何通过 Promtail 解析此字符串以在 Loki 中以数字形式获取持续时间?
我的目标是能够进行这样的查询:

{job="job_name"}|duration>10s

【问题讨论】:

    标签: json loki promtail


    【解决方案1】:

    以下 PromQL 应该可以工作:

    {job="job_name"} | json | duration>10
    

    您不能使用“10s”之类的值,但可以使用“10K”或“10M”之类的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      • 2020-08-15
      • 1970-01-01
      • 2020-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多