<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic regex for uri ignoring query params and path params. in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/regex-for-uri-ignoring-query-params-and-path-params/m-p/537153#M151832</link>
    <description>&lt;P&gt;I am trying to find the top api url's that were consumed by our clients. Our uri in logs are of below format.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1. &lt;A href="https://api.server.com/user/1" target="_blank"&gt;https://api.server.com/user/1&lt;/A&gt;&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(type 1)&lt;BR /&gt;&lt;STRONG&gt;2. &lt;A href="https://api.server.com/user/2" target="_blank"&gt;https://api.server.com/user/2&lt;/A&gt;&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(type 1)&lt;BR /&gt;&lt;STRONG&gt;3. &lt;A href="https://api.server.com/user/3/role/1" target="_blank"&gt;https://api.server.com/user/3/role/1&lt;/A&gt;&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (type 2)&lt;BR /&gt;&lt;STRONG&gt;4 . &lt;A href="https://api.server.com/user?name=test" target="_blank"&gt;https://api.server.com/user?name=test&lt;/A&gt;&lt;/STRONG&gt;&amp;nbsp; (type 3)&lt;/P&gt;&lt;P&gt;Now i need result count for each uri like below.&lt;/P&gt;&lt;P&gt;/user/{id} - 2&lt;/P&gt;&lt;P&gt;/user/{id}/role{id}. - 1&lt;/P&gt;&lt;P&gt;/user&amp;nbsp; &amp;nbsp;- 1&amp;nbsp; (or user {filter} for query params e.g. /user/{filter})&lt;/P&gt;&lt;P&gt;i have unlimited combinations of such path parameters for different resources. what is the best way to get the count of url hits.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 26 Jan 2021 05:20:35 GMT</pubDate>
    <dc:creator>donB</dc:creator>
    <dc:date>2021-01-26T05:20:35Z</dc:date>
    <item>
      <title>regex for uri ignoring query params and path params.</title>
      <link>https://community.splunk.com/t5/Splunk-Search/regex-for-uri-ignoring-query-params-and-path-params/m-p/537153#M151832</link>
      <description>&lt;P&gt;I am trying to find the top api url's that were consumed by our clients. Our uri in logs are of below format.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1. &lt;A href="https://api.server.com/user/1" target="_blank"&gt;https://api.server.com/user/1&lt;/A&gt;&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(type 1)&lt;BR /&gt;&lt;STRONG&gt;2. &lt;A href="https://api.server.com/user/2" target="_blank"&gt;https://api.server.com/user/2&lt;/A&gt;&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(type 1)&lt;BR /&gt;&lt;STRONG&gt;3. &lt;A href="https://api.server.com/user/3/role/1" target="_blank"&gt;https://api.server.com/user/3/role/1&lt;/A&gt;&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (type 2)&lt;BR /&gt;&lt;STRONG&gt;4 . &lt;A href="https://api.server.com/user?name=test" target="_blank"&gt;https://api.server.com/user?name=test&lt;/A&gt;&lt;/STRONG&gt;&amp;nbsp; (type 3)&lt;/P&gt;&lt;P&gt;Now i need result count for each uri like below.&lt;/P&gt;&lt;P&gt;/user/{id} - 2&lt;/P&gt;&lt;P&gt;/user/{id}/role{id}. - 1&lt;/P&gt;&lt;P&gt;/user&amp;nbsp; &amp;nbsp;- 1&amp;nbsp; (or user {filter} for query params e.g. /user/{filter})&lt;/P&gt;&lt;P&gt;i have unlimited combinations of such path parameters for different resources. what is the best way to get the count of url hits.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jan 2021 05:20:35 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/regex-for-uri-ignoring-query-params-and-path-params/m-p/537153#M151832</guid>
      <dc:creator>donB</dc:creator>
      <dc:date>2021-01-26T05:20:35Z</dc:date>
    </item>
    <item>
      <title>Re: regex for uri ignoring query params and path params.</title>
      <link>https://community.splunk.com/t5/Splunk-Search/regex-for-uri-ignoring-query-params-and-path-params/m-p/537194#M151843</link>
      <description>&lt;P&gt;Without the full log entry or an example of the fields already extracted, I will have to guess that the url is either enclosed in double quotes or there is a trailing space of some kind and that the ids are all a series of digits&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| rex "(?P&amp;lt;uri&amp;gt;https:\/\/api\.server\.com\/[^\?\"\s]+)"
| rex field=uri mode=sed max_match=0 "s/\/[\d]+/\/\{id\}/"
| stats count by uri&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Jan 2021 11:43:39 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/regex-for-uri-ignoring-query-params-and-path-params/m-p/537194#M151843</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2021-01-26T11:43:39Z</dc:date>
    </item>
  </channel>
</rss>

