<?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: Extracting data from JSON log event in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/Extracting-data-from-JSON-log-event/m-p/293911#M88735</link>
    <description>&lt;P&gt;Try this run anywhere search&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| makeresults 
| eval _raw="2018-03-27T15:30:51.744+0000  line:5  [{\"date\":\"2018-03-27\",\"stats\":[{\"metrics\":{\"blocks\":2,\"bounce_drops\":9,\"bounces\":14,\"clicks\":0,\"deferred\":0,\"delivered\":10341,\"invalid_emails\":1,\"opens\":6128,\"processed\":0,\"requests\":10367,\"spam_report_drops\":1,\"spam_reports\":0,\"unique_clicks\":0,\"unique_opens\":2147,\"unsubscribe_drops\":1,\"unsubscribes\":0}}]}]" 
| rex field=_raw "blocks\":(?&amp;lt;blocks&amp;gt;[^\,]+)\,\"bounce_drops\":(?&amp;lt;bounce_drops&amp;gt;[^\,]+)\,\"bounces\":(?&amp;lt;bounces&amp;gt;[^\,]+)\,\"clicks\":(?&amp;lt;clicks&amp;gt;[^\,]+)\,\"deferred\":(?&amp;lt;deferred&amp;gt;[^\,]+)\,\"delivered\":(?&amp;lt;delivered&amp;gt;[^\,]+)\,\"invalid_emails\":(?&amp;lt;invalid_emails&amp;gt;[^\,]+)\,\"opens\":(?&amp;lt;opens&amp;gt;[^\,]+)\,\"processed\":(?&amp;lt;processed&amp;gt;[^\,]+)\,\"requests\":(?&amp;lt;requests&amp;gt;[^\,]+)\,\"spam_report_drops\":(?&amp;lt;spam_report_drops&amp;gt;[^\,]+)\,\"spam_reports\":(?&amp;lt;spam_reports&amp;gt;[^\,]+)\,\"unique_clicks\":(?&amp;lt;unique_clicks&amp;gt;[^\,]+)\,\"unique_opens\":(?&amp;lt;unique_opens&amp;gt;[^\,]+)\,\"unsubscribe_drops\":(?&amp;lt;unsubscribe_drops&amp;gt;[^\,]+)\,\"unsubscribes\":(?&amp;lt;unsubscribes&amp;gt;\d+)"
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;To automate it, go to &lt;CODE&gt;Settings » Fields » Field extractions » Add new&lt;/CODE&gt;&lt;/P&gt;

&lt;P&gt;Name: &lt;CODE&gt;All&lt;/CODE&gt;&lt;BR /&gt;
Apply to : &lt;CODE&gt;write the name of the sourcetype/host/source&lt;/CODE&gt;&lt;BR /&gt;
Extraction/Transform : &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;blocks\":(?&amp;lt;blocks&amp;gt;[^\,]+)\,\"bounce_drops\":(?&amp;lt;bounce_drops&amp;gt;[^\,]+)\,\"bounces\":(?&amp;lt;bounces&amp;gt;[^\,]+)\,\"clicks\":(?&amp;lt;clicks&amp;gt;[^\,]+)\,\"deferred\":(?&amp;lt;deferred&amp;gt;[^\,]+)\,\"delivered\":(?&amp;lt;delivered&amp;gt;[^\,]+)\,\"invalid_emails\":(?&amp;lt;invalid_emails&amp;gt;[^\,]+)\,\"opens\":(?&amp;lt;opens&amp;gt;[^\,]+)\,\"processed\":(?&amp;lt;processed&amp;gt;[^\,]+)\,\"requests\":(?&amp;lt;requests&amp;gt;[^\,]+)\,\"spam_report_drops\":(?&amp;lt;spam_report_drops&amp;gt;[^\,]+)\,\"spam_reports\":(?&amp;lt;spam_reports&amp;gt;[^\,]+)\,\"unique_clicks\":(?&amp;lt;unique_clicks&amp;gt;[^\,]+)\,\"unique_opens\":(?&amp;lt;unique_opens&amp;gt;[^\,]+)\,\"unsubscribe_drops\":(?&amp;lt;unsubscribe_drops&amp;gt;[^\,]+)\,\"unsubscribes\":(?&amp;lt;unsubscribes&amp;gt;\d+)
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;let me know if this helps!&lt;/P&gt;</description>
    <pubDate>Tue, 27 Mar 2018 16:36:17 GMT</pubDate>
    <dc:creator>mayurr98</dc:creator>
    <dc:date>2018-03-27T16:36:17Z</dc:date>
    <item>
      <title>Extracting data from JSON log event</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Extracting-data-from-JSON-log-event/m-p/293910#M88734</link>
      <description>&lt;P&gt;I currently have the below event. I'm trying to extract the field name, and value. I'm unable to edit config for this app, so will either be doing manual extraction using Splunk's extract Field option, or doing it via search. I would rather do this via search as I'd also like to better understand rex, or whichever command will work for this. Thank you in advance!&lt;/P&gt;

&lt;P&gt;Here's my sample event:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;2018-03-27T15:30:51.744+0000  line:5  [{"date":"2018-03-27","stats":[{"metrics":{"blocks":2,"bounce_drops":9,"bounces":14,"clicks":0,"deferred":0,"delivered":10341,"invalid_emails":1,"opens":6128,"processed":0,"requests":10367,"spam_report_drops":1,"spam_reports":0,"unique_clicks":0,"unique_opens":2147,"unsubscribe_drops":1,"unsubscribes":0}}]}]
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;From here, I would like to run stats against different fields (ie: blocks, bounces, etc).&lt;/P&gt;</description>
      <pubDate>Tue, 27 Mar 2018 16:24:45 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Extracting-data-from-JSON-log-event/m-p/293910#M88734</guid>
      <dc:creator>hippe21</dc:creator>
      <dc:date>2018-03-27T16:24:45Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting data from JSON log event</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Extracting-data-from-JSON-log-event/m-p/293911#M88735</link>
      <description>&lt;P&gt;Try this run anywhere search&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| makeresults 
| eval _raw="2018-03-27T15:30:51.744+0000  line:5  [{\"date\":\"2018-03-27\",\"stats\":[{\"metrics\":{\"blocks\":2,\"bounce_drops\":9,\"bounces\":14,\"clicks\":0,\"deferred\":0,\"delivered\":10341,\"invalid_emails\":1,\"opens\":6128,\"processed\":0,\"requests\":10367,\"spam_report_drops\":1,\"spam_reports\":0,\"unique_clicks\":0,\"unique_opens\":2147,\"unsubscribe_drops\":1,\"unsubscribes\":0}}]}]" 
| rex field=_raw "blocks\":(?&amp;lt;blocks&amp;gt;[^\,]+)\,\"bounce_drops\":(?&amp;lt;bounce_drops&amp;gt;[^\,]+)\,\"bounces\":(?&amp;lt;bounces&amp;gt;[^\,]+)\,\"clicks\":(?&amp;lt;clicks&amp;gt;[^\,]+)\,\"deferred\":(?&amp;lt;deferred&amp;gt;[^\,]+)\,\"delivered\":(?&amp;lt;delivered&amp;gt;[^\,]+)\,\"invalid_emails\":(?&amp;lt;invalid_emails&amp;gt;[^\,]+)\,\"opens\":(?&amp;lt;opens&amp;gt;[^\,]+)\,\"processed\":(?&amp;lt;processed&amp;gt;[^\,]+)\,\"requests\":(?&amp;lt;requests&amp;gt;[^\,]+)\,\"spam_report_drops\":(?&amp;lt;spam_report_drops&amp;gt;[^\,]+)\,\"spam_reports\":(?&amp;lt;spam_reports&amp;gt;[^\,]+)\,\"unique_clicks\":(?&amp;lt;unique_clicks&amp;gt;[^\,]+)\,\"unique_opens\":(?&amp;lt;unique_opens&amp;gt;[^\,]+)\,\"unsubscribe_drops\":(?&amp;lt;unsubscribe_drops&amp;gt;[^\,]+)\,\"unsubscribes\":(?&amp;lt;unsubscribes&amp;gt;\d+)"
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;To automate it, go to &lt;CODE&gt;Settings » Fields » Field extractions » Add new&lt;/CODE&gt;&lt;/P&gt;

&lt;P&gt;Name: &lt;CODE&gt;All&lt;/CODE&gt;&lt;BR /&gt;
Apply to : &lt;CODE&gt;write the name of the sourcetype/host/source&lt;/CODE&gt;&lt;BR /&gt;
Extraction/Transform : &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;blocks\":(?&amp;lt;blocks&amp;gt;[^\,]+)\,\"bounce_drops\":(?&amp;lt;bounce_drops&amp;gt;[^\,]+)\,\"bounces\":(?&amp;lt;bounces&amp;gt;[^\,]+)\,\"clicks\":(?&amp;lt;clicks&amp;gt;[^\,]+)\,\"deferred\":(?&amp;lt;deferred&amp;gt;[^\,]+)\,\"delivered\":(?&amp;lt;delivered&amp;gt;[^\,]+)\,\"invalid_emails\":(?&amp;lt;invalid_emails&amp;gt;[^\,]+)\,\"opens\":(?&amp;lt;opens&amp;gt;[^\,]+)\,\"processed\":(?&amp;lt;processed&amp;gt;[^\,]+)\,\"requests\":(?&amp;lt;requests&amp;gt;[^\,]+)\,\"spam_report_drops\":(?&amp;lt;spam_report_drops&amp;gt;[^\,]+)\,\"spam_reports\":(?&amp;lt;spam_reports&amp;gt;[^\,]+)\,\"unique_clicks\":(?&amp;lt;unique_clicks&amp;gt;[^\,]+)\,\"unique_opens\":(?&amp;lt;unique_opens&amp;gt;[^\,]+)\,\"unsubscribe_drops\":(?&amp;lt;unsubscribe_drops&amp;gt;[^\,]+)\,\"unsubscribes\":(?&amp;lt;unsubscribes&amp;gt;\d+)
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;let me know if this helps!&lt;/P&gt;</description>
      <pubDate>Tue, 27 Mar 2018 16:36:17 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Extracting-data-from-JSON-log-event/m-p/293911#M88735</guid>
      <dc:creator>mayurr98</dc:creator>
      <dc:date>2018-03-27T16:36:17Z</dc:date>
    </item>
    <item>
      <title>Re: Extracting data from JSON log event</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Extracting-data-from-JSON-log-event/m-p/293912#M88736</link>
      <description>&lt;P&gt;Your rex command works perfectly, thank you! This is exactly what I was looking for!&lt;/P&gt;</description>
      <pubDate>Tue, 27 Mar 2018 17:26:52 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Extracting-data-from-JSON-log-event/m-p/293912#M88736</guid>
      <dc:creator>hippe21</dc:creator>
      <dc:date>2018-03-27T17:26:52Z</dc:date>
    </item>
  </channel>
</rss>

