I need an option to auto-refresh the dashboard using the application than doing it in scripts. If I need to do it in scripts, I need to modify each and every query I search in. Do I have an option to include the auto-refresh command in the query itself? This will help us in the real-time monitoring? I tried with the previously asked questions, which gave answers only to the scripts but not the application. Request you to update asap.
Thanks for the clarification provided. I made the modification in the dashboard form which worked. Further to add in this question, I mentioned like real-time monitoring which means refreshing the screen at every equal interval. Do we need mention the time range picker even during real-time monitoring? Can't we skip it?
Do you want to apply Refresh on dashboard level or script level?
I would like to have the refresh at the dashboard level.
Is the refresh Interval supposed to be same or different for different dashboards?
Yes, I would like to change the refresh rate for the dashboard. It can be the same dashboard or different.
Within a single dashboard can the refresh interval be different?
No, I am not asking for the refresh of the different panels in the same dashboard.
Do you want to refresh Dashboard/Panel/s on demand or set some interval like every 5 min?
I would like to have the refresh of Dashboard on demand. Example: Chrome Extension, Easy Auto-Refresh.
What is the window of Real-Time interval you need? Or are you planning real-time searches on your dashboard?
Not real-time searches. If the dashboard refreshes automatically that might look like a real-time view of the dashboard.
I would like to change the refresh rate for the dashboard and
I would like to have the refresh of Dashboard on demand seem contradictory. The reason for those two questions was?
1) Either you can have an interval for Dashboard Refresh like 10 min by default which you can change through Simple XML. Refer to @martin_mueller 's answer below for
<refresh> option in Simple XML for this.
Following is one of my older answers for making Dashboard refresh configurable. You can store the refresh time in lookup file/KV Store and then access the same in Simple XML through SPL and pass on to a token to set the interval in JS (Following example has static time but the same can be extended as per your need. Let me know if you need help with this approach). https://answers.splunk.com/answers/550114/how-to-make-form-refresh-value-configurable.html
2) Or you can have a button in Dashboard which would Refresh the moment your click (i.e. Adhoc or On Demand). This option requires JS but I am not sure what you
If this is the approach you want and your expectation is not what this code does please elaborate.
@gokikrishnan1982, I think you have posted your previous comment the answer I listed only for your reference. Also, requesting you to post a comment as opposed to Answer.
After looking at a Easy Auto Refresh behavior, seems like you are looking for an option to have dashboard refreshed on a regular interval, which can be done via
refresh attribute i.e.
<form refresh="300"> or
<dashboard refresh="300"> which sets refresh time to 300 seconds or 5 minute. Refer to documentation below:
This was already outlined by @martine_mueller in his answer below.
From UI Edit option perspective, Splunk gives you an option to set the Refresh Interval of individual Panels in the Dashboard by Refreshing
<refresh> attribute (in edit mode). (If you establish a dependency between base search and all remaining searches, you can set this once and it will do a cascaded refresh or other searches as well). Through tokens this option can be converted to Dropdown/Radio based option similar to the Easy Auto Refresh app that you have referred. Refer to documentation: http://docs.splunk.com/Documentation/Splunk/latest/Viz/PanelreferenceforSimplifiedXML#search
Depending on your code skill level you can apply either Simple XML, or Simple XML JS Extension or Simple XML JS Extension with Splunk JS Stack or Splunk Web Framework with complete control of your HTML/Splunk JS and CSS.
If none of these cater to your needs and you need Splunk UI to support dashboard/form
<refresh>, you would need to request an enhancement in Splunk by reaching out to Splunk Support with your Splunk Entitlement.
See http://docs.splunk.com/Documentation/Splunk/7.1.1/Viz/PanelreferenceforSimplifiedXML#search for the
<refresh> child element to refresh a single search, http://docs.splunk.com/Documentation/Splunk/7.1.1/Viz/PanelreferenceforSimplifiedXML#dashboard_or_fo... for the
refresh attribute to refresh an entire dashboard.
@gokikrishnan1982 what do you mean by
...each and every query I search in? Do you want to apply Refresh on dashboard level or script level? Is the refresh Interval supposed to be same or different for different dashboards? Within a single dashboard can the refresh interval be different?
Do you want to refresh Dashboard/Panel/s on demand or set some interval like every 5 min? What is the window of Real-Time interval you need? Or are you planning real-time searches in your dashboard?