0

场景:日志格式如下:

<SequenceID> <Level> <Message>

我需要根据 Grafana 的 SequenceID 对日志进行排序。

背景:我正在使用 promtail 发送日志,在其中为 SequenceID 和 Level 创建标签。但是,我无法在 Grafana Dashboard 上找到任何有效的可视化/转换选项(面板/小部件),这将帮助我创建一个表,在该表中我可以根据 sequenceID 对日志条目进行排序。

另请注意:日志是在微秒级生成的,因此不能依赖时间戳。

PS:为标签“SequenceID”添加转换“标签到字段”时,出现以下错误:请注意:

  • 下面的下拉列表中有多个值。
  • 表中只有一个值对排序没有意义。 Grafana中基于标签的排序
4

2 回答 2

0

执行以下步骤:

  • 选择“表格”可视化

  • 选择“标签到字段”转换

  • 单击“sequenceID”列名称以更改顺序。

于 2021-12-03T17:05:05.277 回答
0

解决方案:选择“表格”可视化。改造步骤如下:

  • 减少

    模式:系列到行

    计算:“步”

    启用 - 为字段添加标签

此外,我使用过滤数据值按名称过滤转换阶段来过滤空行并删除一些列。

基于标签的日志排序转换

于 2021-12-07T10:50:24.030 回答