<?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: Average transaction duration by unique transaction id in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195547#M56386</link>
    <description>&lt;P&gt;Thisis awesome. Thank you. I need to only the results of the search above if any of the durations of the specific job name are greater the average by 40% or more. Do I need to create a whole new search?&lt;/P&gt;</description>
    <pubDate>Fri, 17 Jul 2015 15:05:21 GMT</pubDate>
    <dc:creator>zd00191</dc:creator>
    <dc:date>2015-07-17T15:05:21Z</dc:date>
    <item>
      <title>Average transaction duration by unique transaction id</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195538#M56377</link>
      <description>&lt;PRE&gt;&lt;CODE&gt;index=ko_autosys sourcetype=autosys_applog_scheduler_events host="usatlb98" OR host="usatlb91" System="*" | transaction JOB_NAME startswith="START*" unifyends=true | eval durationNew=duration |eval x=tostring(duration,"duration") |stats count(JOB_NAME) AS "Job_Run_Total" avg(x) by JOB_NAME
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;I have the search above. I want to find all the transactions. After getting all the transactions, calculate the average duration by job name (the trans id) and then display a table with the job_name, # of transactions , and the average duration &lt;/P&gt;

&lt;P&gt;Please help. Thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jul 2015 13:51:32 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195538#M56377</guid>
      <dc:creator>zd00191</dc:creator>
      <dc:date>2015-07-08T13:51:32Z</dc:date>
    </item>
    <item>
      <title>Re: Average transaction duration by unique transaction id</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195539#M56378</link>
      <description>&lt;P&gt;Try this instead (much faster)&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; index=ko_autosys sourcetype=autosys_applog_scheduler_events host="usatlb98" OR host="usatlb91" System="*" |stats  earliest(_time) AS start_time latest(_time) AS end_time count AS "Events In Job" BY JOB_NAME | eval duration=end_time-start_time
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;Then you can add this to the end, too:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;| stats avg(duration) avg(Events In Job)
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 08 Jul 2015 14:00:34 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195539#M56378</guid>
      <dc:creator>woodcock</dc:creator>
      <dc:date>2015-07-08T14:00:34Z</dc:date>
    </item>
    <item>
      <title>Re: Average transaction duration by unique transaction id</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195540#M56379</link>
      <description>&lt;P&gt;Thanks for responding. I want the table to look like this.&lt;/P&gt;

&lt;P&gt;Job Name                                  Job Run Total                     Average duration&lt;/P&gt;

&lt;P&gt;Job names should not show up twice. The job run total is the number of transactions for that job name. The average duration is the average duration of the number of transactions by job name.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jul 2015 14:04:04 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195540#M56379</guid>
      <dc:creator>zd00191</dc:creator>
      <dc:date>2015-07-08T14:04:04Z</dc:date>
    </item>
    <item>
      <title>Re: Average transaction duration by unique transaction id</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195541#M56380</link>
      <description>&lt;P&gt;I assumed that "JOB_NAME" is unique and if it is not, my approach cannot be made to work but this should:&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;index=ko_autosys sourcetype=autosys_applog_scheduler_events host="usatlb98" OR host="usatlb91" System="*" | transaction JOB_NAME startswith="START*" unifyends=true | stats count AS "Job Run Total" avg(duration) AS "Average duration" BY JOB_NAME | rename "JOB_NAME" AS "Job Name"
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;This is pretty much the same as what you did; does it not work as you expect?&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jul 2015 14:38:47 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195541#M56380</guid>
      <dc:creator>woodcock</dc:creator>
      <dc:date>2015-07-08T14:38:47Z</dc:date>
    </item>
    <item>
      <title>Re: Average transaction duration by unique transaction id</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195542#M56381</link>
      <description>&lt;P&gt;I actually got it working with this. I just need to trim all the extra zeros on the end of the average duration.`&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;    index=ko_autosys sourcetype=autosys_applog_scheduler_events host="usatlb98" OR host="usatlb91"     System="*" | transaction JOB_NAME startswith="START*" unifyends=true | eval durationNew=duration |stats count(JOB_NAME) AS "Job_Run_Total" avg(durationNew) as x  by JOB_NAME |eval "Average Duration(hh:mm:ss)" = tostring(x, "duration") |table JOB_NAME Job_Run_Total "Average Duration(hh:mm:ss)"
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 08 Jul 2015 14:42:07 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195542#M56381</guid>
      <dc:creator>zd00191</dc:creator>
      <dc:date>2015-07-08T14:42:07Z</dc:date>
    </item>
    <item>
      <title>Re: Average transaction duration by unique transaction id</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195543#M56382</link>
      <description>&lt;P&gt;Got it. &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;index=ko_autosys sourcetype=autosys_applog_scheduler_events host="usatlb98" OR host="usatlb91" System="$System$" | transaction JOB_NAME startswith="START*" unifyends=true | eval durationNew=duration |stats count(JOB_NAME) AS "Job_Run_Total" avg(durationNew) as x  by JOB_NAME |eval y = tostring(x, "duration") |eval "Average Duration(hh:mm:ss)"=substr(y, 1,8) |table JOB_NAME Job_Run_Total "Average Duration(hh:mm:ss)"
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 08 Jul 2015 14:46:30 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195543#M56382</guid>
      <dc:creator>zd00191</dc:creator>
      <dc:date>2015-07-08T14:46:30Z</dc:date>
    </item>
    <item>
      <title>Re: Average transaction duration by unique transaction id</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195544#M56383</link>
      <description>&lt;P&gt;Thanks for your help though!&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jul 2015 14:46:38 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195544#M56383</guid>
      <dc:creator>zd00191</dc:creator>
      <dc:date>2015-07-08T14:46:38Z</dc:date>
    </item>
    <item>
      <title>Re: Average transaction duration by unique transaction id</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195545#M56384</link>
      <description>&lt;P&gt;This is the answer to the question above.&lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt; index=ko_autosys sourcetype=autosys_applog_scheduler_events host="usatlb98" OR host="usatlb91" System="$System$" | transaction JOB_NAME startswith="START*" unifyends=true | eval durationNew=duration |stats count(JOB_NAME) AS "Job_Run_Total" avg(durationNew) as x  by JOB_NAME |eval y = tostring(x, "duration") |eval "Average Duration(hh:mm:ss)"=substr(y, 1,8) |table JOB_NAME Job_Run_Total "Average Duration(hh:mm:ss)"
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 08 Jul 2015 14:47:09 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195545#M56384</guid>
      <dc:creator>zd00191</dc:creator>
      <dc:date>2015-07-08T14:47:09Z</dc:date>
    </item>
    <item>
      <title>Re: Average transaction duration by unique transaction id</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195546#M56385</link>
      <description>&lt;P&gt;Cleaning it up a bit for you gives - &lt;/P&gt;

&lt;PRE&gt;&lt;CODE&gt;index=ko_autosys sourcetype=autosys_applog_scheduler_events host="usatlb98" OR host="usatlb91" System="$System$" 
| transaction JOB_NAME startswith="START*" unifyends=true 
| eval durationNew=duration 
| stats count AS "Job_Run_Total" avg(durationNew) as duration  by JOB_NAME 
| eval duration = tostring(duration, "duration") 
| eval duration=substr(duration,1,8)
| table JOB_NAME Job_Run_Total duration
| rename duration as "Average Duration(hh:mm:ss)"
&lt;/CODE&gt;&lt;/PRE&gt;

&lt;P&gt;little things like &lt;CODE&gt;stats count(foo) by foo&lt;/CODE&gt; is redundant and always the same as &lt;CODE&gt;stats count by foo&lt;/CODE&gt;, and just simplifying your eval's a bit.  cheers. &lt;/P&gt;</description>
      <pubDate>Fri, 10 Jul 2015 07:13:39 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195546#M56385</guid>
      <dc:creator>sideview</dc:creator>
      <dc:date>2015-07-10T07:13:39Z</dc:date>
    </item>
    <item>
      <title>Re: Average transaction duration by unique transaction id</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195547#M56386</link>
      <description>&lt;P&gt;Thisis awesome. Thank you. I need to only the results of the search above if any of the durations of the specific job name are greater the average by 40% or more. Do I need to create a whole new search?&lt;/P&gt;</description>
      <pubDate>Fri, 17 Jul 2015 15:05:21 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195547#M56386</guid>
      <dc:creator>zd00191</dc:creator>
      <dc:date>2015-07-17T15:05:21Z</dc:date>
    </item>
    <item>
      <title>Re: Average transaction duration by unique transaction id</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195548#M56387</link>
      <description>&lt;P&gt;You should "Accept" an answer (even if it is one you add which says "I figured it out", like you just said in your last comment) to close out the Question.&lt;/P&gt;</description>
      <pubDate>Fri, 17 Jul 2015 15:38:12 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Average-transaction-duration-by-unique-transaction-id/m-p/195548#M56387</guid>
      <dc:creator>woodcock</dc:creator>
      <dc:date>2015-07-17T15:38:12Z</dc:date>
    </item>
  </channel>
</rss>

