Dashboards & Visualizations

Set X-Axis Range for Timechart

cinimins
Explorer

 

 

Hi,

I have a dashboard with time picker and a dummy search to transform relative timestamps to absolute timestamps:

 

<search>
  <query>| makeresults</query>
  <earliest>$time.earliest$</earliest>
  <latest>$time.latest$</latest>
  <progress>
    <eval token="timeEarliest">strptime($job.earliestTime$,"%Y-%m-%dT%H:%M:%S.%3N%z")</eval>
    <eval token="timeLatest">strptime($job.latestTime$,"%Y-%m-%dT%H:%M:%S.%3N%z")</eval>
  </progress>
</search>

 

Next, I have a chart querying something using the timepicker from the form. Per default, the chart will automatically adjust the X-Axis to the results found, not the entire searched timespan. I want to change this behavior and tried setting chart.axisX to the absolute timestamp values, but it doesn't seem to work. Is there something that I am missing?

 

<chart depends="$timeEarliest$,$timeLatest$">
  <search>
    <query>... | chart count OVER _time BY some_field</query>
    <earliest>$time.earliest$</earliest>
    <latest>$time.latest$</latest>
  </search>
  <option name="charting.axisX.minimumNumber">$timeEarliest$</option>
  <option name="charting.axisX.maximumNumber">$timeLatest$</option>
  <option name="charting.chart">column</option>
</chart>

 

 

 

 

 

Labels (2)
0 Karma
1 Solution

richgalloway
SplunkTrust
SplunkTrust

The timechart command will produce zero results that pad the X-axis and should give the desired results.

<chart depends="$show_chart_terminations$,$timeEarliest$,$timeLatest$">
  <search>
    <query>... | timechart count BY some_field</query>
    <earliest>$time.earliest$</earliest>
    <latest>$time.latest$</latest>
  </search>
  <option name="charting.axisX.minimumNumber">$timeEarliest$</option>
  <option name="charting.axisX.maximumNumber">$timeLatest$</option>
  <option name="charting.chart">column</option>
</chart>

 

---
If this reply helps you, Karma would be appreciated.

View solution in original post

richgalloway
SplunkTrust
SplunkTrust

The timechart command will produce zero results that pad the X-axis and should give the desired results.

<chart depends="$show_chart_terminations$,$timeEarliest$,$timeLatest$">
  <search>
    <query>... | timechart count BY some_field</query>
    <earliest>$time.earliest$</earliest>
    <latest>$time.latest$</latest>
  </search>
  <option name="charting.axisX.minimumNumber">$timeEarliest$</option>
  <option name="charting.axisX.maximumNumber">$timeLatest$</option>
  <option name="charting.chart">column</option>
</chart>

 

---
If this reply helps you, Karma would be appreciated.

cinimins
Explorer

Thank you, that makes total sense! 🙂

0 Karma
Get Updates on the Splunk Community!

Database Performance Sidebar Panel Now on APM Database Query Performance & Service ...

We’ve streamlined the troubleshooting experience for database-related service issues by adding a database ...

IM Landing Page Filter - Now Available

We’ve added the capability for you to filter across the summary details on the main Infrastructure Monitoring ...

Dynamic Links from Alerts to IM Navigators - New in Observability Cloud

Splunk continues to improve the troubleshooting experience in Observability Cloud with this latest enhancement ...