I would argue that engineers should look to build some of those capabilities into the app itself. So many users want the ability to solve their own problems themselves. Obviously don't allow them to reboot servers, etc. But if it's gathering certain types of logs, clearing certain things from the cache, first see if that's something the user could/should want to do themselves. You may end up not just with a good admin tool, but also better user experience and fewer support calls too.