<?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: Query for Consecutive count for missed time range in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564473#M196638</link>
    <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/225168"&gt;@ITWhisperer&lt;/a&gt;&amp;nbsp; &amp;nbsp; I have different dates like below ----&lt;/P&gt;&lt;P&gt;------------------&lt;/P&gt;&lt;P&gt;| makeresults&lt;BR /&gt;| eval _raw="HostName,LastConnected&lt;BR /&gt;AAA,23/08/2021 11&lt;BR /&gt;ABC,23/08/2021 12&lt;BR /&gt;AAA,23/08/2021 12&lt;BR /&gt;AAA,23/08/2021 13&lt;BR /&gt;ABC,23/08/2021 11&lt;BR /&gt;AAA,23/08/2021 14&lt;BR /&gt;AAA,23/08/2021 21&lt;BR /&gt;AAA,24/08/2021 22&lt;BR /&gt;ABC,23/08/2021 10&lt;BR /&gt;AAA,23/08/2021 20&lt;BR /&gt;ABC,23/08/2021 13&lt;BR /&gt;ABC,23/08/2021 14&lt;BR /&gt;ABC,23/08/2021 15&lt;BR /&gt;ABC,23/08/2021 16&lt;BR /&gt;ABC,24/08/2021 17&lt;BR /&gt;AAA,23/08/2021 15&lt;BR /&gt;ABC,24/08/2021 22&lt;BR /&gt;ABC,23/08/2021 23"&lt;BR /&gt;| multikv forceheader=1&lt;BR /&gt;| table HostName LastConnected&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;| eval LastConnected=strptime(LastConnected,"%d/%m/%Y %H")&lt;BR /&gt;| streamstats values(LastConnected) as previousConnected by HostName window=1 current=f&lt;BR /&gt;| eval concurrent=if(LastConnected-previousConnected = 60*60,1,0)&lt;BR /&gt;| eval span=if(concurrent=0,1,0)&lt;BR /&gt;| streamstats sum(span) as span by HostName&lt;BR /&gt;| eventstats count as Total by HostName&lt;BR /&gt;| eventstats count by HostName span&lt;BR /&gt;| eventstats max(count) as Highest by HostName&lt;BR /&gt;| eval combined=HostName."!".Total."!".Highest&lt;BR /&gt;| eval _time=LastConnected&lt;BR /&gt;| timechart span=1h count by combined&lt;BR /&gt;| foreach *&lt;BR /&gt;[| eval &amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;=if('&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;'=0,"Offline","connected")]&lt;BR /&gt;| eval time=strftime(_time,"%d/%m/%Y %H")&lt;BR /&gt;| fields - _span _time&lt;BR /&gt;| transpose 0 header_field=time&lt;BR /&gt;| eval column=split(column,"!")&lt;BR /&gt;| eval HostName=mvindex(column,0)&lt;BR /&gt;| eval Total=mvindex(column,1)&lt;BR /&gt;| eval Highest=mvindex(column,2)&lt;BR /&gt;| fields - column&lt;BR /&gt;| table HostName Total Highest *&lt;/P&gt;</description>
    <pubDate>Tue, 24 Aug 2021 08:00:32 GMT</pubDate>
    <dc:creator>harishalipaka</dc:creator>
    <dc:date>2021-08-24T08:00:32Z</dc:date>
    <item>
      <title>Query for Consecutive count for missed time range</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564304#M196578</link>
      <description>&lt;P&gt;&lt;STRONG&gt;[Updated]&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;HI All,&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/225168"&gt;@ITWhisperer&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help me on this&lt;/P&gt;&lt;P&gt;I have data like below -&amp;nbsp;&lt;/P&gt;&lt;TABLE width="278"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="121"&gt;HostName&lt;/TD&gt;&lt;TD width="157"&gt;LastConnected&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 10:04&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 10:34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 12:01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 12:32&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 13:03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 13:34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 17:03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 15:01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 15:35&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 14:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 21:02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 22:03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 20:02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 11:02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 11:34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 12:02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 13:34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 14:02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 14:34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 15:04&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 16:34&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 16:05&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 22:02&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 23:36&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 11:03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;24/08/2021 11:36&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;24/08/2021 12:03&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;24/08/2021 11:00&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;24/08/2021 12:36&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;ABC&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 17:36&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 20:32&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="121"&gt;AAA&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 21:32&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now, i want output like this&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE width="2098"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="72"&gt;HostName&lt;/TD&gt;&lt;TD width="74"&gt;TotalHours&lt;/TD&gt;&lt;TD width="121"&gt;Max_Consecutive&amp;nbsp;&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 10&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 11&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 12&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 13&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 14&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 15&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 16&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 17&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 18&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 19&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 20&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 21&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 22&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 23&lt;/TD&gt;&lt;TD width="93"&gt;24/08/2021 11&lt;/TD&gt;&lt;TD width="93"&gt;24/08/2021 12&lt;/TD&gt;&lt;TD width="93"&gt;24/08/2021 13&lt;/TD&gt;&lt;TD width="93"&gt;24/08/2021 14&lt;/TD&gt;&lt;TD width="93"&gt;24/08/2021 15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ABC&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD width="157"&gt;23/08/2021 10:04&lt;BR /&gt;23/08/2021 10:34&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 12:02&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 13:34&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 14:00&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 15:04&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 16:34&lt;BR /&gt;23/08/2021 16:05&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 17:03&lt;BR /&gt;23/08/2021 17:34&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 22:02&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 23:36&lt;/TD&gt;&lt;TD width="93"&gt;24/08/2021 11:36&lt;BR /&gt;24/08/2021 11:00&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;AAA&lt;/TD&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD width="157"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 11:02&lt;BR /&gt;23/08/2021 11:34&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 12:01&lt;BR /&gt;23/08/2021 12:32&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 13:03&lt;BR /&gt;23/08/2021 13:34&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 14:02&lt;BR /&gt;23/08/2021 14:34&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 15:01&lt;BR /&gt;23/08/2021 15:35&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 20:02&lt;BR /&gt;23/08/2021 20:32&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 21:02&lt;BR /&gt;23/08/2021 21:32&lt;/TD&gt;&lt;TD width="93"&gt;23/08/2021 22:03&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;24/08/2021 12:03&lt;BR /&gt;24/08/2021 12:36&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;TD width="93"&gt;offline&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note:- I have more than 2 lakhs records, and if user select one week data it should be work for a week&lt;/P&gt;&lt;P&gt;If it is connected complete hour ,then it is online - means two times in hour&lt;/P&gt;&lt;P&gt;We if mvcount &amp;gt;=2 then it is online , we need to count&lt;/P&gt;&lt;P&gt;If it is 1 - no need count keep as it is&amp;nbsp;&lt;/P&gt;&lt;P&gt;0 - offlilne&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 24 Aug 2021 14:18:16 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564304#M196578</guid>
      <dc:creator>harishalipaka</dc:creator>
      <dc:date>2021-08-24T14:18:16Z</dc:date>
    </item>
    <item>
      <title>Re: Query for Consecutive count for missed time range</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564326#M196588</link>
      <description>&lt;P&gt;Try something like this&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults 
| eval _raw="HostName,LastConnected
AAA,23/08/2021 11
AAA,23/08/2021 12
AAA,23/08/2021 13
AAA,23/08/2021 14
AAA,23/08/2021 15
AAA,23/08/2021 20
AAA,23/08/2021 21
AAA,23/08/2021 22
ABC,23/08/2021 10
ABC,23/08/2021 11
ABC,23/08/2021 12
ABC,23/08/2021 13
ABC,23/08/2021 14
ABC,23/08/2021 15
ABC,23/08/2021 16
ABC,23/08/2021 17
ABC,23/08/2021 22
ABC,23/08/2021 23"
| multikv forceheader=1
| table HostName LastConnected



| eval LastConnected=strptime(LastConnected,"%d/%m/%Y %H")
| streamstats values(LastConnected) as previousConnected by HostName window=1 current=f
| eval concurrent=if(LastConnected-previousConnected = 60*60,1,0)
| eval span=if(concurrent=0,1,0)
| streamstats sum(span) as span by HostName
| eventstats count as Total by HostName
| eventstats count by HostName span
| eventstats max(count) as Highest by HostName
| eval combined=HostName."!".Total."!".Highest
| eval _time=LastConnected
| timechart span=1h count by combined
| foreach *
    [| eval &amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;=if('&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;'=0,"Offline","connected")]
| eval time=strftime(_time,"%d/%m/%Y %H")
| fields - _span _time
| transpose 0 header_field=time
| eval column=split(column,"!")
| eval HostName=mvindex(column,0)
| eval Total=mvindex(column,1)
| eval Highest=mvindex(column,2)
| fields - column
| table HostName Total Highest *&lt;/LI-CODE&gt;</description>
      <pubDate>Mon, 23 Aug 2021 13:03:49 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564326#M196588</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2021-08-23T13:03:49Z</dc:date>
    </item>
    <item>
      <title>Re: Query for Consecutive count for missed time range</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564347#M196597</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/225168"&gt;@ITWhisperer&lt;/a&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Am getting wrong consecutive count with this query&lt;/P&gt;</description>
      <pubDate>Mon, 23 Aug 2021 14:04:05 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564347#M196597</guid>
      <dc:creator>harishalipaka</dc:creator>
      <dc:date>2021-08-23T14:04:05Z</dc:date>
    </item>
    <item>
      <title>Re: Query for Consecutive count for missed time range</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564349#M196598</link>
      <description>&lt;P&gt;How does your data differ from the sample you gave?&lt;/P&gt;</description>
      <pubDate>Mon, 23 Aug 2021 14:17:29 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564349#M196598</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2021-08-23T14:17:29Z</dc:date>
    </item>
    <item>
      <title>Re: Query for Consecutive count for missed time range</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564473#M196638</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/225168"&gt;@ITWhisperer&lt;/a&gt;&amp;nbsp; &amp;nbsp; I have different dates like below ----&lt;/P&gt;&lt;P&gt;------------------&lt;/P&gt;&lt;P&gt;| makeresults&lt;BR /&gt;| eval _raw="HostName,LastConnected&lt;BR /&gt;AAA,23/08/2021 11&lt;BR /&gt;ABC,23/08/2021 12&lt;BR /&gt;AAA,23/08/2021 12&lt;BR /&gt;AAA,23/08/2021 13&lt;BR /&gt;ABC,23/08/2021 11&lt;BR /&gt;AAA,23/08/2021 14&lt;BR /&gt;AAA,23/08/2021 21&lt;BR /&gt;AAA,24/08/2021 22&lt;BR /&gt;ABC,23/08/2021 10&lt;BR /&gt;AAA,23/08/2021 20&lt;BR /&gt;ABC,23/08/2021 13&lt;BR /&gt;ABC,23/08/2021 14&lt;BR /&gt;ABC,23/08/2021 15&lt;BR /&gt;ABC,23/08/2021 16&lt;BR /&gt;ABC,24/08/2021 17&lt;BR /&gt;AAA,23/08/2021 15&lt;BR /&gt;ABC,24/08/2021 22&lt;BR /&gt;ABC,23/08/2021 23"&lt;BR /&gt;| multikv forceheader=1&lt;BR /&gt;| table HostName LastConnected&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;| eval LastConnected=strptime(LastConnected,"%d/%m/%Y %H")&lt;BR /&gt;| streamstats values(LastConnected) as previousConnected by HostName window=1 current=f&lt;BR /&gt;| eval concurrent=if(LastConnected-previousConnected = 60*60,1,0)&lt;BR /&gt;| eval span=if(concurrent=0,1,0)&lt;BR /&gt;| streamstats sum(span) as span by HostName&lt;BR /&gt;| eventstats count as Total by HostName&lt;BR /&gt;| eventstats count by HostName span&lt;BR /&gt;| eventstats max(count) as Highest by HostName&lt;BR /&gt;| eval combined=HostName."!".Total."!".Highest&lt;BR /&gt;| eval _time=LastConnected&lt;BR /&gt;| timechart span=1h count by combined&lt;BR /&gt;| foreach *&lt;BR /&gt;[| eval &amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;=if('&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;'=0,"Offline","connected")]&lt;BR /&gt;| eval time=strftime(_time,"%d/%m/%Y %H")&lt;BR /&gt;| fields - _span _time&lt;BR /&gt;| transpose 0 header_field=time&lt;BR /&gt;| eval column=split(column,"!")&lt;BR /&gt;| eval HostName=mvindex(column,0)&lt;BR /&gt;| eval Total=mvindex(column,1)&lt;BR /&gt;| eval Highest=mvindex(column,2)&lt;BR /&gt;| fields - column&lt;BR /&gt;| table HostName Total Highest *&lt;/P&gt;</description>
      <pubDate>Tue, 24 Aug 2021 08:00:32 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564473#M196638</guid>
      <dc:creator>harishalipaka</dc:creator>
      <dc:date>2021-08-24T08:00:32Z</dc:date>
    </item>
    <item>
      <title>Re: Query for Consecutive count for missed time range</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564483#M196642</link>
      <description>&lt;P&gt;Add a sort line after the first eval&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| eval LastConnected=strptime(LastConnected,"%d/%m/%Y %H")
| sort 0 HostName LastConnected&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 24 Aug 2021 08:21:05 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564483#M196642</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2021-08-24T08:21:05Z</dc:date>
    </item>
    <item>
      <title>Re: Query for Consecutive count for missed time range</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564498#M196648</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Updated&lt;/STRONG&gt; -&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/225168"&gt;@ITWhisperer&lt;/a&gt;&amp;nbsp; &amp;nbsp; Sorry, I have missed one condition, here if hours count is grater then or equal 2 , then it is online else we wont count----&lt;/P&gt;&lt;P&gt;------------------&lt;/P&gt;&lt;P&gt;| makeresults&lt;BR /&gt;| eval _raw="HostName,LastConnected&lt;BR /&gt;AAA,23/08/2021 11&lt;BR /&gt;AAA,23/08/2021 11&lt;BR /&gt;ABC,23/08/2021 12&lt;BR /&gt;AAA,23/08/2021 11&lt;BR /&gt;AAA,23/08/2021 12&lt;BR /&gt;AAA,23/08/2021 12&lt;BR /&gt;AAA,23/08/2021 13&lt;BR /&gt;AAA,23/08/2021 13&lt;BR /&gt;ABC,23/08/2021 11&lt;BR /&gt;AAA,23/08/2021 14&lt;BR /&gt;AAA,23/08/2021 21&lt;BR /&gt;AAA,24/08/2021 22&lt;BR /&gt;AAA,24/08/2021 22&lt;BR /&gt;ABC,23/08/2021 10&lt;BR /&gt;ABC,23/08/2021 10&lt;BR /&gt;AAA,23/08/2021 20&lt;BR /&gt;ABC,23/08/2021 13&lt;BR /&gt;ABC,23/08/2021 13&lt;BR /&gt;ABC,23/08/2021 14&lt;BR /&gt;ABC,23/08/2021 14&lt;BR /&gt;ABC,23/08/2021 15&lt;BR /&gt;ABC,23/08/2021 15&lt;BR /&gt;ABC,23/08/2021 16&lt;BR /&gt;ABC,24/08/2021 17&lt;BR /&gt;AAA,23/08/2021 15&lt;BR /&gt;ABC,24/08/2021 22&lt;BR /&gt;ABC,23/08/2021 23"&lt;BR /&gt;| multikv forceheader=1&lt;BR /&gt;| table HostName LastConnected&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;| eval LastConnected1=strptime(LastConnected,"%d/%m/%Y %H") |stats list(LastConnected) as LastConnected by HostName LastConnected1&lt;BR /&gt;| streamstats values(LastConnected1) as previousConnected by HostName window=1 current=f&lt;BR /&gt;| eval concurrent=if(LastConnected1-previousConnected = 60*60,1,0)&lt;BR /&gt;| eval span=if(&lt;STRONG&gt;concurrent=0 AND mvcount(LastConnected)&amp;gt;=2&lt;/STRONG&gt;,1,0)&lt;/P&gt;</description>
      <pubDate>Tue, 24 Aug 2021 10:07:46 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564498#M196648</guid>
      <dc:creator>harishalipaka</dc:creator>
      <dc:date>2021-08-24T10:07:46Z</dc:date>
    </item>
    <item>
      <title>Re: Query for Consecutive count for missed time range</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564515#M196652</link>
      <description>&lt;P&gt;So only hours where there are at least two entries are to be considered?&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults
| eval _raw="HostName,LastConnected
AAA,23/08/2021 11
AAA,23/08/2021 11
ABC,23/08/2021 12
AAA,23/08/2021 11
AAA,23/08/2021 12
AAA,23/08/2021 12
AAA,23/08/2021 13
AAA,23/08/2021 13
ABC,23/08/2021 11
AAA,23/08/2021 14
AAA,23/08/2021 21
AAA,24/08/2021 22
AAA,24/08/2021 22
ABC,23/08/2021 10
ABC,23/08/2021 10
AAA,23/08/2021 20
ABC,23/08/2021 13
ABC,23/08/2021 13
ABC,23/08/2021 14
ABC,23/08/2021 14
ABC,23/08/2021 15
ABC,23/08/2021 15
ABC,23/08/2021 16
ABC,24/08/2021 17
AAA,23/08/2021 15
ABC,24/08/2021 22
ABC,23/08/2021 23"
| multikv forceheader=1
| table HostName LastConnected

 

| eval LastConnected1=strptime(LastConnected,"%d/%m/%Y %H")
| stats list(LastConnected) as LastConnected by HostName LastConnected1
| where mvcount(LastConnected)&amp;gt;=2
| sort 0 HostName LastConnected1
| streamstats values(LastConnected1) as previousConnected by HostName window=1 current=f
| eval concurrent=if(LastConnected1-previousConnected = 60*60,1,0)
| eval span=if(concurrent=0,1,0)
| streamstats sum(span) as span by HostName
| eventstats count as Total by HostName
| eventstats count by HostName span
| eventstats max(count) as Highest by HostName
| eval combined=HostName."!".Total."!".Highest
| eval _time=LastConnected1
| timechart span=1h count by combined
| foreach *
    [| eval &amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;=if('&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;'=0,"Offline","connected")]
| eval time=strftime(_time,"%d/%m/%Y %H")
| fields - _span _time
| transpose 0 header_field=time
| eval column=split(column,"!")
| eval HostName=mvindex(column,0)
| eval Total=mvindex(column,1)
| eval Highest=mvindex(column,2)
| fields - column
| table HostName Total Highest *&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 24 Aug 2021 12:29:33 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564515#M196652</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2021-08-24T12:29:33Z</dc:date>
    </item>
    <item>
      <title>Re: Query for Consecutive count for missed time range</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564548#M196663</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/225168"&gt;@ITWhisperer&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have updated my question, Please help me on this&lt;/P&gt;&lt;P&gt;| makeresults&lt;BR /&gt;| eval _raw="HostName,LastConnected&lt;BR /&gt;ABC,23/08/2021 10:04&lt;BR /&gt;ABC,23/08/2021 10:34&lt;BR /&gt;AAA,23/08/2021 12:01&lt;BR /&gt;AAA,23/08/2021 12:32&lt;BR /&gt;AAA,23/08/2021 13:03&lt;BR /&gt;AAA,23/08/2021 13:34&lt;BR /&gt;ABC,23/08/2021 17:03&lt;BR /&gt;AAA,23/08/2021 15:01&lt;BR /&gt;AAA,23/08/2021 15:35&lt;BR /&gt;ABC,23/08/2021 14:00&lt;BR /&gt;AAA,23/08/2021 21:02&lt;BR /&gt;AAA,23/08/2021 22:03&lt;BR /&gt;AAA,23/08/2021 20:02&lt;BR /&gt;ABC,23/08/2021 11:02&lt;BR /&gt;ABC,23/08/2021 11:34&lt;BR /&gt;ABC,23/08/2021 12:02&lt;BR /&gt;ABC,23/08/2021 13:34&lt;BR /&gt;AAA,23/08/2021 14:02&lt;BR /&gt;AAA,23/08/2021 14:34&lt;BR /&gt;ABC,23/08/2021 15:04&lt;BR /&gt;ABC,23/08/2021 16:34&lt;BR /&gt;ABC,23/08/2021 16:05&lt;BR /&gt;ABC,23/08/2021 22:02&lt;BR /&gt;ABC,23/08/2021 23:36&lt;BR /&gt;AAA,23/08/2021 11:03&lt;BR /&gt;ABC,24/08/2021 11:36&lt;BR /&gt;AAA,24/08/2021 12:03&lt;BR /&gt;ABC,24/08/2021 11:00&lt;BR /&gt;AAA,24/08/2021 12:36&lt;BR /&gt;ABC,23/08/2021 17:36&lt;BR /&gt;AAA,23/08/2021 20:32&lt;BR /&gt;AAA,23/08/2021 21:32"&lt;BR /&gt;| multikv forceheader=1&lt;BR /&gt;| table HostName LastConnected&lt;/P&gt;</description>
      <pubDate>Tue, 24 Aug 2021 14:24:15 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564548#M196663</guid>
      <dc:creator>harishalipaka</dc:creator>
      <dc:date>2021-08-24T14:24:15Z</dc:date>
    </item>
    <item>
      <title>Re: Query for Consecutive count for missed time range</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564555#M196665</link>
      <description>&lt;LI-CODE lang="markup"&gt;| makeresults
| eval _raw="HostName,LastConnected
ABC,23/08/2021 10:04
ABC,23/08/2021 10:34
AAA,23/08/2021 12:01
AAA,23/08/2021 12:32
AAA,23/08/2021 13:03
AAA,23/08/2021 13:34
ABC,23/08/2021 17:03
AAA,23/08/2021 15:01
AAA,23/08/2021 15:35
ABC,23/08/2021 14:00
AAA,23/08/2021 21:02
AAA,23/08/2021 22:03
AAA,23/08/2021 20:02
ABC,23/08/2021 11:02
ABC,23/08/2021 11:34
ABC,23/08/2021 12:02
ABC,23/08/2021 13:34
AAA,23/08/2021 14:02
AAA,23/08/2021 14:34
ABC,23/08/2021 15:04
ABC,23/08/2021 16:34
ABC,23/08/2021 16:05
ABC,23/08/2021 22:02
ABC,23/08/2021 23:36
AAA,23/08/2021 11:03
ABC,24/08/2021 11:36
AAA,24/08/2021 12:03
ABC,24/08/2021 11:00
AAA,24/08/2021 12:36
ABC,23/08/2021 17:36
AAA,23/08/2021 20:32
AAA,23/08/2021 21:32"
| multikv forceheader=1
| table HostName LastConnected

 

| eval LastConnected1=strptime(LastConnected,"%d/%m/%Y %H")
| stats list(LastConnected) as LastConnected by HostName LastConnected1
| where mvcount(LastConnected)&amp;gt;=2
| sort 0 HostName LastConnected1
| streamstats values(LastConnected1) as previousConnected by HostName window=1 current=f
| eval concurrent=if(LastConnected1-previousConnected = 60*60,1,0)
| eval span=if(concurrent=0,1,0)
| streamstats sum(span) as span by HostName
| eventstats count as Total by HostName
| eventstats count by HostName span
| eventstats max(count) as Highest by HostName
| eval combined=HostName."!".Total."!".Highest
| eval _time=LastConnected1
| timechart span=1h list(LastConnected) as LastConnected by combined
| foreach *
    [| eval &amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;=if(isnull('&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;'),"Offline",'&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;')]
| eval time=strftime(_time,"%d/%m/%Y %H")
| fields - _span _time
| transpose 0 header_field=time
| eval column=split(column,"!")
| eval HostName=mvindex(column,0)
| eval Total=mvindex(column,1)
| eval Highest=mvindex(column,2)
| fields - column
| table HostName Total Highest *&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 24 Aug 2021 14:43:18 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564555#M196665</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2021-08-24T14:43:18Z</dc:date>
    </item>
    <item>
      <title>Re: Query for Consecutive count for missed time range</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564559#M196666</link>
      <description>&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/225168"&gt;@ITWhisperer&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I need all data where its connected once also.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Can you pls check&amp;nbsp; my question again.&lt;/P&gt;&lt;P&gt;We need to remove this condition - |&lt;STRONG&gt; where mvcount(LastConnected)&amp;gt;=2&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I think we need apply here -&lt;STRONG&gt;&amp;nbsp;| eval span=if(concurrent=0 AND mvcount(LastConnected)&amp;gt;=2,1,0)&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 24 Aug 2021 14:51:43 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564559#M196666</guid>
      <dc:creator>harishalipaka</dc:creator>
      <dc:date>2021-08-24T14:51:43Z</dc:date>
    </item>
    <item>
      <title>Re: Query for Consecutive count for missed time range</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564611#M196680</link>
      <description>&lt;P&gt;It's not quite that simple&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;| makeresults
| eval _raw="HostName,LastConnected
ABC,23/08/2021 10:04
ABC,23/08/2021 10:34
AAA,23/08/2021 12:01
AAA,23/08/2021 12:32
AAA,23/08/2021 13:03
AAA,23/08/2021 13:34
ABC,23/08/2021 17:03
AAA,23/08/2021 15:01
AAA,23/08/2021 15:35
ABC,23/08/2021 14:00
AAA,23/08/2021 21:02
AAA,23/08/2021 22:03
AAA,23/08/2021 20:02
ABC,23/08/2021 11:02
ABC,23/08/2021 11:34
ABC,23/08/2021 12:02
ABC,23/08/2021 13:34
AAA,23/08/2021 14:02
AAA,23/08/2021 14:34
ABC,23/08/2021 15:04
ABC,23/08/2021 16:34
ABC,23/08/2021 16:05
ABC,23/08/2021 22:02
ABC,23/08/2021 23:36
AAA,23/08/2021 11:03
ABC,24/08/2021 11:36
AAA,24/08/2021 12:03
ABC,24/08/2021 11:00
AAA,24/08/2021 12:36
ABC,23/08/2021 17:36
AAA,23/08/2021 20:32
AAA,23/08/2021 21:32"
| multikv forceheader=1
| table HostName LastConnected

 

| eval LastConnected1=strptime(LastConnected,"%d/%m/%Y %H")
| stats list(LastConnected) as LastConnected by HostName LastConnected1
| eval online=if(mvcount(LastConnected)&amp;gt;=2,1,0)
| sort 0 HostName LastConnected1
| streamstats values(LastConnected1) as previousConnected values(online) as previousOnline by HostName window=1 current=f
| eval concurrent=if(LastConnected1-previousConnected = 60*60 AND previousOnline=1,1,0)
| eval span=if(concurrent + online=2,0,1)
| streamstats sum(span) as span by HostName
| eventstats sum(online) as Total by HostName
| eventstats count by HostName span
| eventstats max(count) as Highest by HostName
| eval combined=HostName."!".Total."!".Highest
| eval _time=LastConnected1
| timechart span=1h list(LastConnected) as LastConnected by combined
| foreach *
    [| eval &amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;=if(isnull('&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;'),"Offline",'&amp;lt;&amp;lt;FIELD&amp;gt;&amp;gt;')]
| eval time=strftime(_time,"%d/%m/%Y %H")
| fields - _span _time
| transpose 0 header_field=time
| eval column=split(column,"!")
| eval HostName=mvindex(column,0)
| eval Total=mvindex(column,1)
| eval Highest=mvindex(column,2)
| fields - column
| table HostName Total Highest *&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 24 Aug 2021 21:17:06 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564611#M196680</guid>
      <dc:creator>ITWhisperer</dc:creator>
      <dc:date>2021-08-24T21:17:06Z</dc:date>
    </item>
    <item>
      <title>Re: Query for Consecutive count for missed time range</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564731#M196717</link>
      <description>&lt;P&gt;Thanks for your help&amp;nbsp;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/225168"&gt;@ITWhisperer&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here am facing one limit&amp;nbsp; issue with &lt;STRONG&gt;list&lt;/STRONG&gt; command.&lt;/P&gt;&lt;P&gt;I did few changes from my side and achieved it.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Question :-&lt;/STRONG&gt; Can help me to get the count of how many times connected more than 8 hours.?&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.splunk.com/t5/user/viewprofilepage/user-id/225168"&gt;@ITWhisperer&lt;/a&gt;&amp;nbsp; pls help me on this&lt;/P&gt;</description>
      <pubDate>Thu, 02 Sep 2021 06:51:52 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Query-for-Consecutive-count-for-missed-time-range/m-p/564731#M196717</guid>
      <dc:creator>harishalipaka</dc:creator>
      <dc:date>2021-09-02T06:51:52Z</dc:date>
    </item>
  </channel>
</rss>

