如何通过Fluent-Bit提取日志级别并在Loki Grafana中正确展示
日志级别字段显示异常的排查解决步骤
1. 排查Grafana Loki数据源配置
进入Grafana的Configuration > Data sources,找到对应Loki数据源:
- 检查「Labels」或「Log parsing」板块,确认是否存在强制将
level字段映射为debug的自定义规则 - 若有此类规则,删除或修改,确保使用日志原始的
level字段值
2. 检查日志面板的字段转换设置
打开异常的日志面板,进入Panel settings > Transformations:
- 查看是否有「Rename by regex」「Add field from calculation」等转换规则,这类规则可能意外覆盖
level字段值 - 禁用或调整相关转换规则,避免修改原始
level字段
3. 验证Loki存储的原始字段
通过Grafana Explore功能执行LogQL查询,确认Loki中存储的字段是否正确:
{job="你的日志任务名"} |= "new root 277953146" | json
查看返回结果的level字段是否为INFO,若存储正确,问题则在Grafana展示层。
4. 检查Fluent-Bit输出配置的静态标签
确认Fluent-Bit的OUTPUT配置中,是否误添加了静态level标签:
[OUTPUT] Name loki Match * Host loki-server Port 3100 # 注意:如果存在类似 level=debug 的静态标签,会覆盖日志字段,需删除 Labels job=solana
5. 重置日志面板默认设置
若以上排查无问题,进入面板设置点击Reset to defaults,重新配置日志展示规则,验证是否恢复正常。
内容的提问来源于stack exchange,提问作者xref
相关产品推荐
相关产品推荐

