Guys, I have a scheduled report that is e-mail to about 10 people once weekly. Often though I'd like to trigger it on an ad-hoc basis so it gets sent again. Currently, I simply export the results to a PDF and e-mail it but this is a pain 🙂 How can I do send the report from Splunk by triggering it?
You can manually schedule a saved search via the command line.
This is the syntax that I currently use:
curl -k -u admin:password https://xx.xxx.xxx.xx:8089/servicesNS/admin/your_app_name_here/saved/searches/saved_search_name_here... -d schedule_time=2020-02-14T011:42:CST.
The period after CST is required, it's not punctuation in this case.
The "reschedule" does not actually alter or impact the original configured schedule.
Also, below is the syntax to use if your saved search is not within the context of an app.
curl -k -u admin:password https://xx.xxx.xxx.xx:8089/servicesNS/admin/saved/searches/saved_search_name_here/reschedule -d schedule_time=2020-02-14T011:42:CST.
You can change the cron schedule, temporarily, to something in next 5-10 mins, wait for the alert to run successfully and revert back. Other option would be to add a sendemail command, with options matching your alert email setting (To,Cc,Subject, attachment etc) and run the search manually. I prefer the first one as it doesn't require additional testing.
i have the same question. it would be really nice to be able to click a button and have a report run from the Reports tab within an app. sometimes the scheduled search returns partial results or doesn't work at all (especially if there was an issue getting data indexed) and then the dashboard that uses a report is wrong. just being able to run the reports ad-hoc instead of rewriting the cron schedule would be much nicer.