Management Overview Dashboard
While being able to offload to statsd/graphite/raygun/... is great, a "state of the nation" dashboard would be really handy.
This could show requests/sec, wait times, "slow" requests, auth failures, live access map, recent exceptions, known issues (e.g. can't connect to redisX/mssqlY)
ServiceStack Studio is becoming our Desktop UI to inspect & manage multiple remote ServiceStack instances which now has a new User Admin Module where you can Create / Modify / Delete / Lock users, available now in the v5.10 release:
Tobias Zürcher commented
i also like this idea. i've posted a suggestion to support metrics.net (https://servicestack.uservoice.com/forums/176786-feature-requests/suggestions/9668508-add-metrics-net-adapter). in this case, ss doesn't need to take care about the UI. but obviously, it's more a "read-only" dashboard for performance than a "admin dashboard"
Johann Klemmack commented
I'd love to see stats around route / DTO performance. I.e., for a given parameterized (ie, strip the parameters) route, show the number of requests, average / max times, etc. I can get some of that via IIS logs, but I have to manually massage out non-query string parameters.
Some other nice-to-have information would be Reids / Cache size, and, via mini-profiler or the like, some sense of DB IO (avg queries / request, queries /sec, DB vs. service time).
Stefan Daugaard Poulsen commented
Anyone have a more concrete list of what should be measured (eventhou I know it's not gonna be a fit for all) :)
Wayne Brantley commented
Maybe add the full request information into this dashboard (like requested here http://servicestack.uservoice.com/forums/176786-feature-requests/suggestions/4688456-better-request-and-exception-logging )
Chris Mcvittie commented
Yeah, we're currently hacking together a really quick one for that exact reason (user management/request logger). Looking at rethinkdb (http://www.rethinkdb.com/docs/administration-tools/) their dashboard screen immediately adds value and a sense of "I know whats going on"
I like it, we could have an admin dashboard with easy access to manage users / roles/permissions, monitor request history, etc.