<?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 Re: Transforming error logs in Splunk Cloud Platform</title>
    <link>https://community.splunk.com/t5/Splunk-Cloud-Platform/Transforming-error-logs/m-p/704594#M3370</link>
    <description>&lt;P&gt;I'm using a universal forwarder, hence the transforms are not working, appreciate your response.&lt;/P&gt;</description>
    <pubDate>Mon, 18 Nov 2024 00:34:16 GMT</pubDate>
    <dc:creator>vickyingle</dc:creator>
    <dc:date>2024-11-18T00:34:16Z</dc:date>
    <item>
      <title>Transforming error logs</title>
      <link>https://community.splunk.com/t5/Splunk-Cloud-Platform/Transforming-error-logs/m-p/704475#M3361</link>
      <description>&lt;P&gt;I'm trying to transform a error log&lt;/P&gt;
&lt;P&gt;Below is a sample log (nginx_error)&lt;/P&gt;
&lt;P&gt;2024/11/15 13:10:11 [error] 4080#4080: *260309 connect() failed (111: Connection refused) while connecting to upstream, client: 210.54.88.72, server: mpos.mintpayments.com, request: "GET /payment-mint/cnpPayments/v1/publicKeys?callback=jQuery360014295356911736334_1731369073329&amp;amp;X-Signature=plkb810sFSSSIbASLb818BMXxgtUM76QNvhI%252FBA%253D&amp;amp;X-Timestamp=1731368881376&amp;amp;X-ApiKey=CSSSAPXXXXXXPxmO7kjMi&amp;amp;X-CompanyToken=d1111e8lV1mpvljiCD2zRgEEU121p&amp;amp;_=1731369073330 HTTP/1.1", upstream: "&lt;A href="https://10.20.3.59:28076//cnpPayments/v1/publicKeys?callback=jQuery360014295356911736334_1731369073329&amp;amp;X-Signature=plkb810sFY3jmET4IbASLb818BMXxgtUM76QNvhI%252FBA%253D&amp;amp;X-Timestamp=1731368881376&amp;amp;X-ApiKey=CNPAPIIk7elIMDTunrIGMuXPxmO7kjMi&amp;amp;X-CompanyToken=dX6E3yDe8lV1mpvljiCD2zRgEEU121p&amp;amp;_=173123073330" target="_blank" rel="noopener"&gt;https://10.20.3.59:28076//cnpPayments/v1/publicKeys?callback=jQuery360014295356911736334_1731369073329&amp;amp;X-Signature=plkb810sFY3jmET4IbASLb818BMXxgtUM76QNvhI%252FBA%253D&amp;amp;X-Timestamp=1731368881376&amp;amp;X-ApiKey=CNPAPIIk7elIMDTunrIGMuXPxmO7kjMi&amp;amp;X-CompanyToken=dX6E3yDe8lV1mpvljiCD2zRgEEU121p&amp;amp;_=173123073330&lt;/A&gt;", host: "test.mintpayments.com", referrer: "&lt;A href="https://vicky9.mintpayments.com/testing??asd" target="_blank" rel="noopener"&gt;https://vicky9.mintpayments.com/testing??asd&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;We are trying to&lt;BR /&gt;1) GET query parameters must not be logged&lt;BR /&gt;2) Referrer must not contain the query string&lt;/P&gt;
&lt;P&gt;I have updated my config as below&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;[04:59 PM] [root@dev-web01 splunkforwarder]# cat ./etc/system/local/props.conf
[source::///var/log/devops/nginx_error.log]
TRANSFORMS-sanitize_referer = remove_get_query_params, remove_referer_query

[04:59 PM] [root@dev-web01 splunkforwarder]# cat ./etc/system/local/transforms.conf
[remove_get_query_params]
REGEX = (GET|POST|HEAD) ([^? ]+)\?.*
FORMAT = $1 $2
DEST_KEY = _raw
REPEAT_MATCH = true

[remove_referer_query]
REGEX = referrer: "(.*?)\?.*"
FORMAT = referrer: "$1"
DEST_KEY = _raw
REPEAT_MATCH = true&lt;/LI-CODE&gt;
&lt;P&gt;Verified that the regex is correct and when I run below to list the changes, its present&lt;BR /&gt;/opt/splunkforwarder/bin/splunk btool transforms list --debug&lt;BR /&gt;/opt/splunkforwarder/bin/splunk btool props list --debug&lt;/P&gt;
&lt;P&gt;Still I can see no transformation in the logs, what could be the issue here ?&lt;BR /&gt;We are using custom splunkforwarder in our env.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 15:17:07 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Cloud-Platform/Transforming-error-logs/m-p/704475#M3361</guid>
      <dc:creator>vickyingle</dc:creator>
      <dc:date>2024-11-15T15:17:07Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming error logs</title>
      <link>https://community.splunk.com/t5/Splunk-Cloud-Platform/Transforming-error-logs/m-p/704517#M3362</link>
      <description>&lt;P&gt;Is this custom forwarder a Heavy Forwarder instead of Universal Forwarder?&lt;BR /&gt;You can use transforms.conf only in HF.&lt;/P&gt;&lt;P&gt;Your sample didn't contain end " which you are expecting on REGEX.&lt;/P&gt;&lt;P&gt;Should those regex are like &lt;A href="https://regex101.com/r/iDjLlJ/1" target="_blank"&gt;https://regex101.com/r/iDjLlJ/1&lt;/A&gt; and &lt;A href="https://regex101.com/r/kuIxoI/1" target="_blank"&gt;https://regex101.com/r/kuIxoI/1&lt;/A&gt; as you are basically replacing _raw on both case with your matching groups?&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;(.*)(GET|POST|HEAD) ([^? ]+)\?([^\"]+)(\".*)
=&amp;gt; $1$2 $3$5&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;(.*referrer: ")([^\?]+\?)\?([^"]+)(")
=&amp;gt; $1$2$4&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 15:13:37 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Cloud-Platform/Transforming-error-logs/m-p/704517#M3362</guid>
      <dc:creator>isoutamo</dc:creator>
      <dc:date>2024-11-15T15:13:37Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming error logs</title>
      <link>https://community.splunk.com/t5/Splunk-Cloud-Platform/Transforming-error-logs/m-p/704519#M3363</link>
      <description>&lt;P&gt;FWIW, &lt;FONT face="courier new,courier"&gt;REPEAT_MATCH&lt;/FONT&gt; is ignored when &lt;FONT face="courier new,courier"&gt;DEST_KEY=_raw&lt;/FONT&gt;.&amp;nbsp; I believe &lt;FONT face="courier new,courier"&gt;DEST_KEY&lt;/FONT&gt; is not needed here since &lt;FONT face="courier new,courier"&gt;FORMAT&lt;/FONT&gt; says where the capture groups go.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 16:10:06 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Cloud-Platform/Transforming-error-logs/m-p/704519#M3363</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2024-11-15T16:10:06Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming error logs</title>
      <link>https://community.splunk.com/t5/Splunk-Cloud-Platform/Transforming-error-logs/m-p/704594#M3370</link>
      <description>&lt;P&gt;I'm using a universal forwarder, hence the transforms are not working, appreciate your response.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Nov 2024 00:34:16 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Cloud-Platform/Transforming-error-logs/m-p/704594#M3370</guid>
      <dc:creator>vickyingle</dc:creator>
      <dc:date>2024-11-18T00:34:16Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming error logs</title>
      <link>https://community.splunk.com/t5/Splunk-Cloud-Platform/Transforming-error-logs/m-p/704595#M3371</link>
      <description>&lt;P&gt;Is there any way I can transform these logs once I receive them in Splunk (cloud) ?&lt;BR /&gt;These are nginx error logs which contains sensitive data, and in nginx we can not sanitize the error_logs.&lt;BR /&gt;Any suggestions will be highly appreciated.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Nov 2024 00:39:11 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Cloud-Platform/Transforming-error-logs/m-p/704595#M3371</guid>
      <dc:creator>vickyingle</dc:creator>
      <dc:date>2024-11-18T00:39:11Z</dc:date>
    </item>
    <item>
      <title>Re: Transforming error logs</title>
      <link>https://community.splunk.com/t5/Splunk-Cloud-Platform/Transforming-error-logs/m-p/704659#M3376</link>
      <description>The easiest way is setup HF on your own site to do it.&lt;BR /&gt;</description>
      <pubDate>Mon, 18 Nov 2024 16:52:15 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Cloud-Platform/Transforming-error-logs/m-p/704659#M3376</guid>
      <dc:creator>isoutamo</dc:creator>
      <dc:date>2024-11-18T16:52:15Z</dc:date>
    </item>
  </channel>
</rss>

