Dashboards & Visualizations

Is there a way to set up a dynamic dashboard refresh time based on the role logged in?

Path Finder


  • multi-tenant setup accessing the same application dashboards
  • Splunk V 6.2
  • One business dashboards showing various KPIs with a dashboard refresh time setting to be 300 seconds e.g. form refresh=300 is what is set when one does "Edit Source on dashboard and the views the XML


Based on the ROLE associated with login, set the dashboard refresh time to 5 minutes or 7 minutes or 15 minutes etc. meaning

IF role=role1 then form refresh=300
elsif role=role2 then form refresh=420
else form refresh=900
end if;

How do I achieve the above functionality?

0 Karma

Splunk Employee
Splunk Employee

I don't think you can do that in SimpleXML, but I am not sure.
If you are on V6.x, you can convert your dashboard to HTML and probably implement this in JavaScript. You can create a hidden panel which runs
| rest /services/authentication/current-context/context | fields username roles
to get the current user name and the roles that user is part of (can be multiple) and then set the refresh property.

Note: I have not tested whether dynamically setting the refresh property will actually work, or whether the value is only read once when the dashboard loads.
Easy enough to try.

0 Karma