Integrate monit for service monitoring & health checks
Feature request
It would be nice to integrate dokku-monit to ledokku. This would make possible checking for service health and service status from the UI. If a service is down, one could restart it using the already implemented restart button.
Also there should be possible to configure monit project wise through a plugins tab in the dedicated app menu.
Let me know what you think! :rocket:
@SaizFerri Hey and thanks for opening the issue! Looks interesting.
Do you have any ideas how and where it should be placed in the UI?
Would you be interested in implementing this yourself?
@Akirtovskis There could be another tab besides settings called plugins (when an app has been selected, not the global one). Under this tab there could be a left pane with a list of installed plugins such as letsencrypt or monit (like in settings with port management, domains and so on...). When a user clicks on a plugin we show all the functionality for that plugin. For example for monit we could show a toggle button for enabling it and all the env variables. Besides that at the top, the health check & system status. We could also show the health check at the dashboard, besides the docker logo on every app (if monit is enabled).
I could try to implement it myself and make a PR :ok_hand:
Sounds great! Let us know if you need any help, we are happy to give feedback or guide you around the unclear parts.
@Akirtovskis Thanks! Do you have some kind of discord or something where I can ask? I'm having trouble getting the client app to work locally.
@SaizFerri There you go : https://discord.gg/MmwtW5Ys