(Grafana / Kibana / Elasticsearch) Table 按端点显示特定值的计数

(Grafana / Kibana / Elasticsearch) Table to display count of specific values by endpoint

我已经设置了一个 Grafana table,我可以在其中 log/display 给定端点中抛出的所有异常。

现在我要做的下一件事是为每个异常设置一个计数器,显示在图表中或 table - 这可能吗? (不必 "hardcode" 每一个可能的异常)。

我现在的table是这样的:

如您所见 - 一些例外是相同的。最好有一个概览,我可以在其中看到过去 24 小时内抛出的每个异常的计数,使其成为改进系统和优先处理的重要工具。

有什么想法吗?

如果您的异常字段已编入索引,您可以:

  • 按此字段聚合数据(按术语分组)

  • 获取每个系列的计数(指标 -> 计数)

如果你的字段没有被索引,你不能这样做*

通过按 exception.Message.keyword 分组,它会很好地 table 显示每个异常的计数。

请注意,如果它们没有全部显示,请尝试 manipulating/changing 最后一个标题 "Top 10, Min Doc Count.." 进入 "No limit" 选项。

*已找到答案 here (Reddit)