Dashboards & Visualizations

refresh default.xml via script?

DTERM
Contributor

Has anyone had any luck in scripting the following?

http://YOUR_SERVER:8000/en-US/debug/refresh?entity=/data/ui/nav

If you put that in a web browser, it will reload changes to default.xml. I need to automate this via shell script. I tried wget and lynx with no luck.

Anyone out there successfully script the reload?

Tags (1)
0 Karma
1 Solution

Drainy
Champion

Well if you want to make a scripted input set on an interval to reload them you can use python to do something like;

import splunk.rest
sessionKey = sys.stdin.read().strip()
splunk.rest.simpleRequest("/servicesNS/nobody/APPNAME/data/ui/views/_reload", sessionKey = sessionKey)

Edit it to match what you wish to reload and the appname
then in inputs.conf just add the line;

passAuth = admin

To the stanza for the scripted input. Set the interval to whatever you want. But what is the use-case for this? if you explain in a bit more detail there might be a more suitable answer

Also, just wgetting that won't work as it requires a session, the other way I've done this before is to load it into the application.js for the app so as a user is viewing an app its reloading the cache in the background.

View solution in original post

0 Karma

Drainy
Champion

Well if you want to make a scripted input set on an interval to reload them you can use python to do something like;

import splunk.rest
sessionKey = sys.stdin.read().strip()
splunk.rest.simpleRequest("/servicesNS/nobody/APPNAME/data/ui/views/_reload", sessionKey = sessionKey)

Edit it to match what you wish to reload and the appname
then in inputs.conf just add the line;

passAuth = admin

To the stanza for the scripted input. Set the interval to whatever you want. But what is the use-case for this? if you explain in a bit more detail there might be a more suitable answer

Also, just wgetting that won't work as it requires a session, the other way I've done this before is to load it into the application.js for the app so as a user is viewing an app its reloading the cache in the background.

0 Karma
Get Updates on the Splunk Community!

Splunk Edge Processor | Popular Use Cases to Get Started with Edge Processor

Splunk Edge Processor offers more efficient, flexible data transformation – helping you reduce noise, control ...

Introducing New Splunkbase Governance!

Splunk apps are essential for maximizing the value of your Splunk Experience. Whether you’re using the default ...

3 Ways to Make OpenTelemetry Even Better

My role as an Observability Specialist at Splunk provides me with the opportunity to work with customers of ...