<?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: Help indexing XML CDRs in Getting Data In</title>
    <link>https://community.splunk.com/t5/Getting-Data-In/Help-indexing-XML-CDRs/m-p/74564#M15233</link>
    <description>&lt;P&gt;Instead of MAX_EVENTS, when you use &lt;CODE&gt;SHOULD_LINEMERGE = false&lt;/CODE&gt;, you need to increase the event limit by increasing &lt;CODE&gt;TRUNCATE&lt;/CODE&gt;, e.g., &lt;CODE&gt;TRUNCATE = 500000&lt;/CODE&gt;. &lt;CODE&gt;MAX_EVENTS&lt;/CODE&gt; will have no effect since when you don't merge lines, the maximum number of lines merged is 1. (Or zero or whatever.)&lt;/P&gt;</description>
    <pubDate>Mon, 28 Sep 2020 09:19:30 GMT</pubDate>
    <dc:creator>gkanapathy</dc:creator>
    <dc:date>2020-09-28T09:19:30Z</dc:date>
    <item>
      <title>Help indexing XML CDRs</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Help-indexing-XML-CDRs/m-p/74562#M15231</link>
      <description>&lt;P&gt;I have been struggling to get these XML CDRs to index correctly in Splunk without missing some data from the events.&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;record&amp;gt;
&amp;lt;recId&amp;gt;cdma_8461599e2356401240238057235696109&amp;lt;/recId&amp;gt;
&amp;lt;created&amp;gt;Tue Nov 10 07:01:37 2009&amp;lt;/created&amp;gt;
&amp;lt;userid&amp;gt;xxxxxxxxxxxxxx&amp;lt;/userid&amp;gt;
&amp;lt;domain&amp;gt;xxxxxxxxxxxxxx&amp;lt;/domain&amp;gt;
&amp;lt;type&amp;gt;260&amp;lt;/type&amp;gt;
&amp;lt;nasIP&amp;gt;xxxxxxxxxxxxxx&amp;lt;/nasIP&amp;gt;
&amp;lt;portType&amp;gt;18&amp;lt;/portType&amp;gt;
&amp;lt;radIP&amp;gt;xxxxxxxxxxxxxx&amp;lt;/radIP&amp;gt;
&amp;lt;userIP&amp;gt;xxxxxxxxxxxxxx&amp;lt;/userIP&amp;gt;
&amp;lt;delta&amp;gt;44&amp;lt;/delta&amp;gt;
&amp;lt;gmtOffset&amp;gt;0&amp;lt;/gmtOffset&amp;gt;
&amp;lt;bytesIn&amp;gt;18630&amp;lt;/bytesIn&amp;gt;
&amp;lt;bytesOut&amp;gt;14050&amp;lt;/bytesOut&amp;gt;
&amp;lt;packetsIn&amp;gt;47&amp;lt;/packetsIn&amp;gt;
&amp;lt;packetsOut&amp;gt;45&amp;lt;/packetsOut&amp;gt;
&amp;lt;proxyAuthIPAddr&amp;gt;0&amp;lt;/proxyAuthIPAddr&amp;gt;
&amp;lt;proxyAcctIPAddr&amp;gt;0&amp;lt;/proxyAcctIPAddr&amp;gt;
&amp;lt;proxyAcctAck&amp;gt;0&amp;lt;/proxyAcctAck&amp;gt;
&amp;lt;termCause&amp;gt;1&amp;lt;/termCause&amp;gt;
&amp;lt;clientIPAddr&amp;gt;xxxxxxxxxxxxxx&amp;lt;/clientIPAddr&amp;gt;
&amp;lt;entityID&amp;gt;xxxxxxxxxxxxxx&amp;lt;/entityID&amp;gt;
&amp;lt;entityCtxt&amp;gt;1&amp;lt;/entityCtxt&amp;gt;
&amp;lt;backupMethod&amp;gt;F&amp;lt;/backupMethod&amp;gt;
&amp;lt;sessionCountInfo&amp;gt;&amp;lt;/sessionCountInfo&amp;gt;
&amp;lt;clientID&amp;gt;xxxxxxxxxxxxxx&amp;lt;/clientID&amp;gt;
&amp;lt;sessionID&amp;gt;cdma_3553142430988069998&amp;lt;/sessionID&amp;gt;
&amp;lt;nasID&amp;gt;xxxxxxxxxxxxxx&amp;lt;/nasID&amp;gt;
&amp;lt;nasVendor&amp;gt;v&amp;lt;/nasVendor&amp;gt;
&amp;lt;nasModel&amp;gt;xxxxxxxxxxxxxx&amp;lt;/nasModel&amp;gt;
&amp;lt;nasPort&amp;gt;xxxxxxxxxxxxxx&amp;lt;/nasPort&amp;gt;
&amp;lt;billingID&amp;gt;xxxxxxxxxxxxxx&amp;lt;/billingID&amp;gt;
&amp;lt;startDate&amp;gt;2009/11/10 06:54:51&amp;lt;/startDate&amp;gt;
&amp;lt;callingNumber&amp;gt;xxxxxxxxxxxxxx&amp;lt;/callingNumber&amp;gt;
&amp;lt;calledNumber&amp;gt;&amp;lt;/calledNumber&amp;gt;
&amp;lt;radiusAttr&amp;gt;v3631:9216=4;v5535:44=xxxxxxxxxxxxxx;v5535:48=0;v5535:24=3;v5535:7=xxxxxxxxxxxxxx;&amp;lt;/radiusAttr&amp;gt;
&amp;lt;startAttr&amp;gt;&amp;lt;/startAttr&amp;gt;
&amp;lt;auditID&amp;gt;xxxxxxxxxxxxxx:StdFile:flatfile-12549597153198&amp;lt;/auditID&amp;gt;
&amp;lt;seqNum&amp;gt;0&amp;lt;/seqNum&amp;gt;
&amp;lt;accountName&amp;gt;&amp;lt;/accountName&amp;gt;
&amp;lt;/record&amp;gt;&amp;lt;record&amp;gt;
&amp;lt;record&amp;gt;
&amp;lt;recId&amp;gt;cdma_8461599e2356401240238057235696109&amp;lt;/recId&amp;gt;
&amp;lt;created&amp;gt;Tue Nov 10 07:01:37 2009&amp;lt;/created&amp;gt;
&amp;lt;userid&amp;gt;xxxxxxxxxxxxxx&amp;lt;/userid&amp;gt;
&amp;lt;domain&amp;gt;xxxxxxxxxxxxxx&amp;lt;/domain&amp;gt;
&amp;lt;type&amp;gt;260&amp;lt;/type&amp;gt;
&amp;lt;nasIP&amp;gt;xxxxxxxxxxxxxx&amp;lt;/nasIP&amp;gt;
&amp;lt;portType&amp;gt;18&amp;lt;/portType&amp;gt;
&amp;lt;radIP&amp;gt;xxxxxxxxxxxxxx&amp;lt;/radIP&amp;gt;
&amp;lt;userIP&amp;gt;xxxxxxxxxxxxxx&amp;lt;/userIP&amp;gt;
&amp;lt;delta&amp;gt;44&amp;lt;/delta&amp;gt;
&amp;lt;gmtOffset&amp;gt;0&amp;lt;/gmtOffset&amp;gt;
&amp;lt;bytesIn&amp;gt;18630&amp;lt;/bytesIn&amp;gt;
&amp;lt;bytesOut&amp;gt;14050&amp;lt;/bytesOut&amp;gt;
&amp;lt;packetsIn&amp;gt;47&amp;lt;/packetsIn&amp;gt;
&amp;lt;packetsOut&amp;gt;45&amp;lt;/packetsOut&amp;gt;
&amp;lt;proxyAuthIPAddr&amp;gt;0&amp;lt;/proxyAuthIPAddr&amp;gt;
&amp;lt;proxyAcctIPAddr&amp;gt;0&amp;lt;/proxyAcctIPAddr&amp;gt;
&amp;lt;proxyAcctAck&amp;gt;0&amp;lt;/proxyAcctAck&amp;gt;
&amp;lt;termCause&amp;gt;1&amp;lt;/termCause&amp;gt;
&amp;lt;clientIPAddr&amp;gt;xxxxxxxxxxxxxx&amp;lt;/clientIPAddr&amp;gt;
&amp;lt;entityID&amp;gt;xxxxxxxxxxxxxx&amp;lt;/entityID&amp;gt;
&amp;lt;entityCtxt&amp;gt;1&amp;lt;/entityCtxt&amp;gt;
&amp;lt;backupMethod&amp;gt;F&amp;lt;/backupMethod&amp;gt;
&amp;lt;sessionCountInfo&amp;gt;&amp;lt;/sessionCountInfo&amp;gt;
&amp;lt;clientID&amp;gt;xxxxxxxxxxxxxx&amp;lt;/clientID&amp;gt;
&amp;lt;sessionID&amp;gt;cdma_3553142430988069998&amp;lt;/sessionID&amp;gt;
&amp;lt;nasID&amp;gt;xxxxxxxxxxxxxx&amp;lt;/nasID&amp;gt;
&amp;lt;nasVendor&amp;gt;v&amp;lt;/nasVendor&amp;gt;
&amp;lt;nasModel&amp;gt;xxxxxxxxxxxxxx&amp;lt;/nasModel&amp;gt;
&amp;lt;nasPort&amp;gt;xxxxxxxxxxxxxx&amp;lt;/nasPort&amp;gt;
&amp;lt;billingID&amp;gt;xxxxxxxxxxxxxx&amp;lt;/billingID&amp;gt;
&amp;lt;startDate&amp;gt;2009/11/10 06:54:51&amp;lt;/startDate&amp;gt;
&amp;lt;callingNumber&amp;gt;xxxxxxxxxxxxxx&amp;lt;/callingNumber&amp;gt;
&amp;lt;calledNumber&amp;gt;&amp;lt;/calledNumber&amp;gt;
&amp;lt;radiusAttr&amp;gt;v3631:9216=4;v5535:44=xxxxxxxxxxxxxx;v5535:48=0;v5535:24=3;v5535:7=xxxxxxxxxxxxxx;&amp;lt;/radiusAttr&amp;gt;
&amp;lt;startAttr&amp;gt;&amp;lt;/startAttr&amp;gt;
&amp;lt;auditID&amp;gt;xxxxxxxxxxxxxx:StdFile:flatfile-12549597153198&amp;lt;/auditID&amp;gt;
&amp;lt;seqNum&amp;gt;0&amp;lt;/seqNum&amp;gt;
&amp;lt;accountName&amp;gt;&amp;lt;/accountName&amp;gt;
&amp;lt;/record&amp;gt;&amp;lt;record&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;I would really like to create an event that contains &lt;CODE&gt;&amp;lt;record&amp;gt; thru to &amp;lt;/record&amp;gt;&lt;/CODE&gt; and move on to the next event, however I get events that only contain two lines here and there so one event may show&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;created&amp;gt;Tue Nov 10 07:01:37 2009&amp;lt;/created&amp;gt;
&amp;lt;userid&amp;gt;xxxxxxxxxxxxxx&amp;lt;/userid&amp;gt;
&amp;lt;domain&amp;gt;xxxxxxxxxxxxxx&amp;lt;/domain&amp;gt;
&amp;lt;type&amp;gt;260&amp;lt;/type&amp;gt;
&amp;lt;nasIP&amp;gt;xxxxxxxxxxxxxx&amp;lt;/nasIP&amp;gt;
&amp;lt;portType&amp;gt;18&amp;lt;/portType&amp;gt;
&amp;lt;radIP&amp;gt;xxxxxxxxxxxxxx&amp;lt;/radIP&amp;gt;
&amp;lt;userIP&amp;gt;xxxxxxxxxxxxxx&amp;lt;/userIP&amp;gt;
&amp;lt;delta&amp;gt;44&amp;lt;/delta&amp;gt;
&amp;lt;gmtOffset&amp;gt;0&amp;lt;/gmtOffset&amp;gt;
&amp;lt;bytesIn&amp;gt;18630&amp;lt;/bytesIn&amp;gt;
&amp;lt;bytesOut&amp;gt;14050&amp;lt;/bytesOut&amp;gt;
&amp;lt;packetsIn&amp;gt;47&amp;lt;/packetsIn&amp;gt;
&amp;lt;packetsOut&amp;gt;45&amp;lt;/packetsOut&amp;gt;
&amp;lt;proxyAuthIPAddr&amp;gt;0&amp;lt;/proxyAuthIPAddr&amp;gt;
&amp;lt;proxyAcctIPAddr&amp;gt;0&amp;lt;/proxyAcctIPAddr&amp;gt;
&amp;lt;proxyAcctAck&amp;gt;0&amp;lt;/proxyAcctAck&amp;gt;
&amp;lt;termCause&amp;gt;1&amp;lt;/termCause&amp;gt;
&amp;lt;clientIPAddr&amp;gt;xxxxxxxxxxxxxx&amp;lt;/clientIPAddr&amp;gt;
&amp;lt;entityID&amp;gt;xxxxxxxxxxxxxx&amp;lt;/entityID&amp;gt;
&amp;lt;entityCtxt&amp;gt;1&amp;lt;/entityCtxt&amp;gt;
&amp;lt;backupMethod&amp;gt;F&amp;lt;/backupMethod&amp;gt;
&amp;lt;sessionCountInfo&amp;gt;&amp;lt;/sessionCountInfo&amp;gt;
&amp;lt;clientID&amp;gt;xxxxxxxxxxxxxx&amp;lt;/clientID&amp;gt;
&amp;lt;sessionID&amp;gt;cdma_3553142430988069998&amp;lt;/sessionID&amp;gt;
&amp;lt;nasID&amp;gt;xxxxxxxxxxxxxx&amp;lt;/nasID&amp;gt;
&amp;lt;nasVendor&amp;gt;v&amp;lt;/nasVendor&amp;gt;
&amp;lt;nasModel&amp;gt;xxxxxxxxxxxxxx&amp;lt;/nasModel&amp;gt;
&amp;lt;nasPort&amp;gt;xxxxxxxxxxxxxx&amp;lt;/nasPort&amp;gt;
&amp;lt;billingID&amp;gt;xxxxxxxxxxxxxx&amp;lt;/billingID&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;then the next event will show&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;record&amp;gt;
&amp;lt;recId&amp;gt;cdma_8461599e2356401240238057235696109&amp;lt;/recId&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Instead of&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;&amp;lt;record&amp;gt;
&amp;lt;recId&amp;gt;cdma_8461599e2356401240238057235696109&amp;lt;/recId&amp;gt;
..........
&amp;lt;/record&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;My props.conf&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;[aaaacct]
BREAK_ONLY_BEFORE=&amp;lt;recId&amp;gt;
MAX_EVENTS=200000
TIME_PREFIX = (?m)&amp;lt;startDate&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Does anyone have any suggestions on how to approach this problem?&lt;/P&gt;

&lt;P&gt;Thanks&lt;/P&gt;

&lt;P&gt;Jerrad&lt;/P&gt;</description>
      <pubDate>Thu, 21 Oct 2010 06:20:25 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Help-indexing-XML-CDRs/m-p/74562#M15231</guid>
      <dc:creator>jerrad</dc:creator>
      <dc:date>2010-10-21T06:20:25Z</dc:date>
    </item>
    <item>
      <title>Re: Help indexing XML CDRs</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Help-indexing-XML-CDRs/m-p/74563#M15232</link>
      <description>&lt;P&gt;I'd suggest using a custom LINE_BREAKER instead of the BREAK_ONLY_BEFORE option:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;[aaaacct]
SHOULD_LINEMERGE = false
TRUNCATE = 500000
LINE_BREAKER = &amp;lt;/record&amp;gt;(\s*)&amp;lt;record&amp;gt;
TIME_PREFIX = (?m)&amp;lt;startDate&amp;gt;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 21 Oct 2010 06:51:29 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Help-indexing-XML-CDRs/m-p/74563#M15232</guid>
      <dc:creator>ziegfried</dc:creator>
      <dc:date>2010-10-21T06:51:29Z</dc:date>
    </item>
    <item>
      <title>Re: Help indexing XML CDRs</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Help-indexing-XML-CDRs/m-p/74564#M15233</link>
      <description>&lt;P&gt;Instead of MAX_EVENTS, when you use &lt;CODE&gt;SHOULD_LINEMERGE = false&lt;/CODE&gt;, you need to increase the event limit by increasing &lt;CODE&gt;TRUNCATE&lt;/CODE&gt;, e.g., &lt;CODE&gt;TRUNCATE = 500000&lt;/CODE&gt;. &lt;CODE&gt;MAX_EVENTS&lt;/CODE&gt; will have no effect since when you don't merge lines, the maximum number of lines merged is 1. (Or zero or whatever.)&lt;/P&gt;</description>
      <pubDate>Mon, 28 Sep 2020 09:19:30 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Help-indexing-XML-CDRs/m-p/74564#M15233</guid>
      <dc:creator>gkanapathy</dc:creator>
      <dc:date>2020-09-28T09:19:30Z</dc:date>
    </item>
    <item>
      <title>Re: Help indexing XML CDRs</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Help-indexing-XML-CDRs/m-p/74565#M15234</link>
      <description>&lt;P&gt;Yes, your're right. Corrected it in the answer above.&lt;/P&gt;</description>
      <pubDate>Thu, 21 Oct 2010 14:32:59 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Help-indexing-XML-CDRs/m-p/74565#M15234</guid>
      <dc:creator>ziegfried</dc:creator>
      <dc:date>2010-10-21T14:32:59Z</dc:date>
    </item>
    <item>
      <title>Re: Help indexing XML CDRs</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Help-indexing-XML-CDRs/m-p/74566#M15235</link>
      <description>&lt;P&gt;This worked perfectly, the way that I read the LINE_BREAKER docs confused me, but I think the magic lies in&lt;/P&gt;

&lt;P&gt;Wherever the regex matches, the start of the first matching group is considered the end of the &lt;BR /&gt;
  previous event, and the end of the first matching group is considered the start of the next event.&lt;/P&gt;

&lt;P&gt;However I'm not sure how this group matched since there isn't a space, tab or linebreak between  and &lt;RECORD&gt;&lt;/RECORD&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 21 Oct 2010 21:51:53 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Help-indexing-XML-CDRs/m-p/74566#M15235</guid>
      <dc:creator>jerrad</dc:creator>
      <dc:date>2010-10-21T21:51:53Z</dc:date>
    </item>
    <item>
      <title>Re: Help indexing XML CDRs</title>
      <link>https://community.splunk.com/t5/Getting-Data-In/Help-indexing-XML-CDRs/m-p/74567#M15236</link>
      <description>&lt;P&gt;It matches because of the use of the *-quantifier. It matches 0 or more whitespaces - hence it matches if there's nothing between the tags.&lt;/P&gt;</description>
      <pubDate>Fri, 22 Oct 2010 18:55:27 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Getting-Data-In/Help-indexing-XML-CDRs/m-p/74567#M15236</guid>
      <dc:creator>ziegfried</dc:creator>
      <dc:date>2010-10-22T18:55:27Z</dc:date>
    </item>
  </channel>
</rss>

