I want to create an alert to notify the users if they create a dashboard using advance xml or calling a script
I would start with this search:
| rest /servicesNS/-/-/data/ui/views
The eai:data
field should have the dashboard XML, and with that you should be able to regex out what you are looking for.
I'd probably use evals and do something like this:
| eval contains_adanced_xml=if(match(eai:data, ".*<module .*"), "1", "0")
| eval contains_script=if(match(eai:data, "<dashboard script=.*>", "1", "0")
You'll likely need to refine those conditionals a little bit, but once those are good you'd be able to just grab the dashboards that meet either condition and setup an alert.
I would start with this search:
| rest /servicesNS/-/-/data/ui/views
The eai:data
field should have the dashboard XML, and with that you should be able to regex out what you are looking for.
I'd probably use evals and do something like this:
| eval contains_adanced_xml=if(match(eai:data, ".*<module .*"), "1", "0")
| eval contains_script=if(match(eai:data, "<dashboard script=.*>", "1", "0")
You'll likely need to refine those conditionals a little bit, but once those are good you'd be able to just grab the dashboards that meet either condition and setup an alert.
This is what i was looking for, thanks a lot