Splunk - 计算事件中的数字信息

Splunk - counting numeric information in events

我是 Splunk 的新手,想知道以下是否可行:我正在尝试设置一个仪表板,显示我们必须重试服务调用的次数。我目前正在记录以下文本:

number of retries required 0

所需的重试次数从 0 到 3 不等

有没有简单的方法来查询它并显示它是 0、1、2 或 3 的次数?

谢谢。

要点是您需要将该信息提取到一个字段中,然后根据您的意愿分析该字段(即通过 timechartchartstats, 等等) 这里有两种不同的方式:

  1. 您可以使用 Field Extractor 从重试计数中提取并创建一个新字段。这是推荐的长期选择。
  2. 使用 rex 命令内联提取和定义新字段。

    search * | rex field=_raw ".+retries required (?<retries>\d)$"

然后您可以通过附加 | timechart retries 或使用 stats 命令进行一些其他计算来绘制它们随时间变化的图表。