如何解决如何在 splunk 上显示前 5 个 URL 及其状态和百分比的表格
需要一个表格来显示 Splunk 中如下所示的前 5 个 URL。这在 Splunk 中可行吗?我尝试了很多方法,但无法将 URL 的所有状态作为一行获取。
API 200 204 400 401 499 500
/wodetails/ACP 895(50%) - - - - 1
解决方法
这是可以使用 chart 命令的情况:
index="main" source="access.log" sourcetype="access_combined"
| chart c(status) by uri,status
uri | 200 | 204 | 400 | 499 |
---|---|---|---|---|
/基本/状态 | 11 | 1 | 1 | 1 |
/搜索/结果 | 3 | 0 | 0 | 0 |
要添加百分比,您可以使用 eventstats
index="main" source="access.log" sourcetype="access_combined"
| eventstats count as "totalCount" by uri
| eventstats count as "codecount" by uri,status
| eval percent=round((codecount/totalCount)*100)
| eval cell=codecount." (".percent."%)"
| chart values(cell) by uri,status
uri | 200 | 204 | 400 | 499 |
---|---|---|---|---|
/基本/状态 | 11 (79%) | 1 (7%) | 1 (7%) | 1 (7%) |
/搜索/结果 | 3 (100%) |
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。