This plugin introduces server monitoring for your NodeBB forum via Prometheus. Prometheus is a leading open-source monitoring solution that I personally use for all my servers. I wanted to have some of the information in NodeBB in my Prometheus monitoring environment. Thus being able to compare user activity with server load, memory usage, NodeJS event loop lag, 503 errors, etc. This plugin makes this possible.
You then can create nice looking graphs to get a nice overview of the data for example with Grafana. Here an example on how this might look. This is my server for the last 48 hours.
As you can see in the lower left corner, I also have some data about captchas. This is done via two hooks provided by this plugin and thus makes it possible for other plugins to provide monitoring metrics.
You can find the plugin in your plugin overview in the ACP. It is obviously also available on npmjs.com:
https://www.npmjs.com/package/nodebb-plugin-prometheus
There you can also find all the metrics that are currently collected. If you have any issues or questions please leave a post in this topic or open an issue on the official repository over at GitLab:
https://gitlab.com/cppnet/nodebb/nodebb-plugin-prometheus
An example dashboard for Grafana can be found here: https://grafana.com/dashboards/6578