Hi @manojlalm
I will be happy to chat with you about these questions (what about Slack ?) to understand better where issues would stand if any.
To reply to your questions:
You say " are adding addiional performance concerns" --> Do you mean that this is the case currently and that the trackers take too long to run even with indexes whitelisted ?
There is an audit reporting dashboard in the audit menu that exposes performance statistics of the app scheduled reports, how does this look like currently ?
You talk about the UI, are there any reason not be using it ? Performances issues ? I see it running fine in various env with some large enough, but I will be happy to know more.
The reason why the UI (to be honest I don't call this a dashboard, a dashboard has a limited level of interactions with users, that's more a UI) is developed in html is because it uses lots of various underneath actions coded in javascript, many of these are very challenging to be back ported in simple xml (like the embedded modal charting with this level of rendering quality), plus the js plugin approach in simple xml has some very big cons that some tend to ignore because it's easy saying you can just dump the search head and that's ok, but that does not work from a public delivery perspective
(what I am saying is basically that as dev if I modify a code in js and publish a new release, due to JS caching you wouldn't use the updated code unless you bump or unless it is a new code rather than a change)
Therefore it is not big deal designing your own stuff and still relying on the back end side if you wish to do so, you have a complete example with the TrackMe Mobole view which effectively is a simple dashboard xml.
But it does not provide any interactions since its purpose is exposing the information for connected platforms, or in Splunk Web.
You can take the search logic from the simple xml dashboard which are quite easy
Every object and functionally is stored in the multiple KVstores that come with the app, so technically you can interact with logic by updating the entries in the collection (via lookup editor for ex)
That is what does the UI for you when you use it.
Hope it makes sense, you can Slack me eventually I'll be glad to hear more.
Guilhem
... View more