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 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
ArchitectureA typical monitoring platform with Prometheus is composed of multiple tools:
HAProxy-WI provides ability to install Grafana and Prometheus via web interface. This services will be installed on the same server where is HAProxy-WI, therefore think about additional disk space for Prometheus database.
After installation you may open http://you_ip:3000. It is Grafana server. Grafana includes two dashboards: one for HAProxy, another one for Nginx. You just need to install HAProxy and Nginx exporters on servers from what you would like to have metrics