我使用 opentelemetry 将日志发送到 Loki,因此我得到了格式非常好的日志条目,易于查询:
现在我想从日志中获取一些有关登录活动的统计信息:
sum by(__line__) (
count_over_time({} | scope_name = "UserAuthenticator" | label_format level=detected_level [5m])
)
问题是
by(__line__)
不起作用。 __line
、line
、log
、body
、message
也没有。按日志文本模板分组的神奇关键字是什么?
正如 @markalex 所写,我们可以使用
label_format
创建一个新标签,然后求和:
sum by(line) (
count_over_time({}
| scope_name = "UserAuthenticator"
| label_format level=detected_level
| label_format line=`{{__line__}}`
[5m])
)