【发布时间】:2020-03-20 14:21:59
【问题描述】:
我正在执行下面的 splunk 查询。
index=api sourcetype=api-warn environ::api-prod*
| bin _time span=1h
| rex mode=sed field=service_name "s#\..*$##" | rex field=requestPath "https://api.com.org.net/(abc)/(def)"
| stats count(service_name) by _time,service_name
出现以下错误: “rex”命令中的错误:正则表达式“https://api.com.org.net/(abc)/(def)”没有提取任何内容。它应该至少指定一个命名组。格式:(?...)。
假设,其中一个url是:
https://api.com.org.net/abc/def/some_number/?key=value&key=value
我的正则表达式:
https:\/\/(<api\.com\.org\.net\/abc\/def>*)
我的正则表达式与 url 不匹配,谁能帮忙。
不知道这里有什么问题。我正在使用正则表达式来匹配 url' 中的部分 url abc/def。不知道出了什么问题。有人能指引我正确的方向吗?
【问题讨论】:
标签: splunk splunk-query