Dashboards & Visualizations

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

ronak
Path Finder

Setup

  • 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

Need

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

s2_splunk
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
Get Updates on the Splunk Community!

Introducing the Splunk Community Dashboard Challenge!

Welcome to Splunk Community Dashboard Challenge! This is your chance to showcase your skills in creating ...

Built-in Service Level Objectives Management to Bridge the Gap Between Service & ...

Wednesday, May 29, 2024  |  11AM PST / 2PM ESTRegister now and join us to learn more about how you can ...

Get Your Exclusive Splunk Certified Cybersecurity Defense Engineer Certification at ...

We’re excited to announce a new Splunk certification exam being released at .conf24! If you’re headed to Vegas ...