Grafana
Grafana is a multi-platform open source analytics and interactive visualization software available since 2014. It provides charts, graphs, and alerts for the web when connected to supported data sources. It is expandable through a plug-in system. End users can create complex monitoring dashboards using interactive query builders.
Prometheus
Prometheus is a free software application used for event monitoring and alerting. It records real-time metrics in a time series database (allowing for high dimensionality) built using a HTTP pull model, with flexible queries and real-time alerting
Architecture
A typical monitoring platform with Prometheus is composed of multiple tools:- Multiple exporters that typically run on the monitored host to export local metrics.
- Prometheus to centralize and store the metrics.
- Alertmanager to trigger alerts based on those metrics.
- Grafana to produce dashboards.
- PromQL is the query language used to create dashboards and alerts.
How it works with Roxy-WI
Roxy-WI allows installing Grafana and Prometheus via web interface. This services will be installed on the server as Roxy-WI, so may need more disk space for Prometheus database.
After the installation open http://you_ip:3000. This is Grafana server. Grafana includes three dashboards: for HAProxy, for Nginx and for Node exporter. All you need is to install HAProxy, Nginx and Node exporters on the servers from which you would like to receive the metrics