首页 > 解决方案 > 使用 splunk 查询查找平均响应时间

问题描述

我有一条日志行说明

从 Source 接收到 App 信息并在 ms 内处理:467

现在我想找到应用程序的平均响应时间,这将是 ms 之后收到的时间的平均值:你能指导我如何提取时间 (ms) 的值,然后找到平均响应时间

标签: amazon-web-serviceskubernetesloggingsplunksplunk-query

解决方案


您可以使用 Splunk 的rex 命令在搜索时提取新字段。

接下来,您需要使用stats 命令avg函数来获取所有事件的平均响应时间。

这是完整的 Splunk 查询:

| makeresults | eval _raw="Received App information from Source and processed in ms: 467"
| rex field=_raw "processed in ms:\s+(?<response_time>\d+)"
| stats avg(response_time)

截屏


推荐阅读