Splunk Search

How to create over lapping dashboard?

ssharma
Loves-to-Learn Lots

I am new to slunk, I have to create one dashboard and compare current day with same day of last week based on request ids count.

 

 

 

 

 

index="test" s_name="test-app*" earliest=-0d@d latest=now
| bucket span=1h _time
| stats dc(message.req_id) as tcount by _time
| eval ReportKey="today"
| append [search index="test" s_name="test-app*" earliest=-7d@d latest=-6d@d
        | bucket span=1h _time
        | stats dc(message.req_id) as week by _time
        | eval ReportKey="lweek"]
| timechart span=1h sum(week) as Lweek, sum(tcount) as Today by ReportKey

 

 

 

 

 


I want to create over lapping dashboard, like 

ssharma_0-1676285931422.png

Thanks in advance

 

Labels (3)
Tags (2)
0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @ssharma,

please try something like this:

index="test" cf_app_name="test-app*" ((earliest=-0d@d latest=now) OR (earliest=-7d@d latest=-6d@d))
| eval hour=strftime(_time, "%H"), week=if(now()-_time>86400,"Previous week","This week")
| chart dc(message.req_id) OVER hour BY week

Ciao.

Giuseppe

0 Karma

ssharma
Loves-to-Learn Lots

@gcusello 
Is that possible to  create chart based on _time ??

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @ssharma,

yes it's possible using timechart, but you want to overlap values of today's hours and one week ago, and this is one solution.

Ciao.

Giuseppe

0 Karma

ssharma
Loves-to-Learn Lots

Hi @gcusello 

According to yr solution still I can see till 23 hour of yesterday  in current week day but now its start new day,
can it possible to take current time to last 24 hours ??

ssharma_0-1676296856453.png

 

0 Karma

gcusello
SplunkTrust
SplunkTrust

Hi @ssharma ,

let me better understand: what time period do you want to monitor?

I used the time frames of your search, if you want a different time frame put it in the search parameters.

If you want the todays values, you could use:

index="test" cf_app_name="test-app*" ((earliest=@d latest=now) OR (earliest=-7d@d latest=-6d@d))
| eval hour=strftime(_time, "%H"), week=if(now()-_time>86400,"Previous week","This week")
| chart dc(message.req_id) OVER hour BY week

Ciao.

Giuseppe

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Break the Build: Inside the KubeDoom Lounge at .conf26

    You step up to the machine. The pixelated corridors of a certain 1993 FPS load in front of you, EMP Pulse ...

Best Practices: Splunk auto adjust pipeline queue

When you enable autoAdjustQueue in Splunk, maxSize should be understood as the queue size Splunk starts with ...

Introducing the 2026 - 2027 SplunkTrust cohort!

The goal of the SplunkTrust™ membership has historically been to acknowledge and recognize those who go above ...