HAProxy Stats is a useful application that provides useful information about total connection, data transfer, server state and more. Since it is browser-based you can easily get live stats about your HAProxy deployment via web browser. In this article, we will look at how to enable HAProxy Stats in your system. Follow these steps only if after you have installed and configured HAProxy on your server.
How to Enable HAProxy Stats
Here are the steps to Enable HAProxy Stats.
1. Enable HAProxy Statistics
Open terminal and run the following command to open HAProxy configuration file.
$ sudo vi /etc/haproxy/haproxy.cfg
Add the following lines in it, after ‘defaults’ section. Replace 192.168.1.1 with your server’s IP address.
listen stats 192.168.1.1:1936 mode http log global maxconn 10 clitimeout 100s srvtimeout 100s contimeout 100s timeout queue 100s stats enable stats hide-version stats refresh 30s stats show-node stats auth admin:password stats uri /haproxy?stats
In the above code, the IP address in first line is the IP at which HAProxy stats is available. Also, we have configured it to listen to port 1936. When you try to access HAProxy stats via web browser, you will be asked for username & password. The last but one line contains the username and password as admin and password respectively. You can change it as per your requirement. Also, the last line contains the URL at which you can access HAProxy stats.
2. Access HAProxy via web browser
Open web browser and go to http://192.168.1.1:1936/haproxy?stats
You will see a login prompt. Enter the username and password you have specified above.
That’s it. It is very to setup HAProxy stats.
3. Update Login Details
If you want to change login details open HAProxy configuration file and update the line
stats auth admin:password
Replace admin and password with your new username and password respectively.
4. Change HAProxy Stats URL
If you want to change the URL at which HAProxy Stats is available, then open HAProxy configuration file and update the line.
stats uri /haproxy?stats
to your new desired URL.
Save and exit configuration file. Restart HAProxy to apply changes.
HAProxy is one of the best load balancer to build high availability systems. It can be easily configured with popular servers like Apache, Tomcat, NGINX, etc. In this article, we have learnt how to enable HAProxy stats on your system. After you have installed and configured HAProxy on your system, you can enable its stats to get real-time information about your load balancer.