LogQL 中的 Topk 值

Posted

技术标签:

【中文标题】LogQL 中的 Topk 值【英文标题】:Topk values in LogQL 【发布时间】:2021-10-09 15:26:59 【问题描述】:

我需要一些关于 Loki 的帮助。我有如下的 json 日志

"message": "reason": "reason1"...
"message": "reason": "reason2"...

我需要打印前 N 个原因。我该怎么做?

【问题讨论】:

【参考方案1】:

试试下面的 LogQL

topk(N, sum by (reason) (count_over_time(filename="xxxxx" | json [1d])))

【讨论】:

以上是关于LogQL 中的 Topk 值的主要内容,如果未能解决你的问题,请参考以下文章

获取 LogQL line_format 中的原始条目值

如何分析loki存储空间?

一次搞透,面试中的TopK问题!

Grafana Loki LogQL:过滤图例值

FurionLoki查询之LogQL语句

2021-05-29:最常使用的K个单词II。在实时数据流中找到最常使用的k个单词,实现TopK类中的三个方法: Top