Is it possible to make a dashboard.js for all pages (global)?
I want to run a specific script that adds a machine id to the header on every page in the splunk environment.
The script works perfectly at the moment for a specific app but im not able to run it on every page.
You can use a single JavaScript file at the app level. Place a file named dashboard.js in $SPLUNK_HOME/etc/apps/Splunk_app/appserver/static Every dashboard in your app will execute this JavaScript without any modifications to the actual dashboard.
To make changes global you need to make changes here:-
$SPLUNK_HOME/share/splunk/search_mrsparkle/exposed/
Need to be careful when you make changes to global file.
you can find more help here:-
https://docs.splunk.com/Documentation/Splunk/7.2.4/Module/Simplecustomizations
$SPLUNK_HOME/etc/apps/my_app_name/appserver/static is exactly how I have it, but I want it everywhere/global.
@saurabh009 How do you apply changes on a distributed environment?
@sboogaar You can refernce the script using script=":.js" in your form or dashboard tag.
For example if your js is in search app and you want to reference in some other app, use this in the other app
<dashboard script="search:dashboard.js">
I do not want to add it manually to every other dashboard I want to use one everywhere if possible. Else I could also just put it in the static directory of each app.