提问人:Ram 提问时间:10/17/2023 最后编辑:PM 77-1Ram 更新时间:10/20/2023 访问量:31
用于从日志数据中提取字段的 Splunk 查询
Splunk query to extract fields from log data
问:
我的 Splunk 日志类似[user name] [traceid] ldap authentication { “status” : “success” , “username”: “123”} MULTIEXCEPTION some text….
我正在尝试以表格格式给出结果的Splunk查询。有什么查询建议吗?
Status username
Success 123
Fail 234
答:
0赞
RichG
10/17/2023
#1
正如 @PM77-1 所写的,使用该命令从事件中提取字段。然后使用(惊喜! 命令将结果以表格格式显示。rex
table
index=foo
``` Extract the status field ```
``` Triple escapes are needed because of multiple layers of processing ```
| rex "status\\\"\s*:\s*\\\"(?<status>[^\\\"]+)"
``` Extract the username field using a separate command for order-independence ```
| rex "username\\\"\s*:\s*\\\"(?<username>[^\\\"]+)"
| table status username
评论