Utilize HAProxy’s RESTful Data Plane API and Runtime API to manipulate your load balancer’s configuration or to drain traffic. Make changes dynamically without risking impact to other services.

With a pure software form factor, an easily templatable configuration, and dynamic reconfiguration through the Runtime API, HAProxy integrates well with DevOps tools such as Puppet or Ansible and service discovery tools such as Consul or ZooKeeper.

Runtime API

Programmatically pull data from or make changes to HAProxy during runtime.

DNS for Service Discovery

Dynamically scale the number of application servers by querying a service registry over DNS.

Server Templates

Provision multiple application servers with a single server line to be filled in during runtime.

Extensive Logging

Log information about requests, with support for syslog and cloud-native logging.

Real Time Dashboard

View your services’ health, traffic rates, and load aggregated across multiple load balancer instances. Administer enabling, disabling and draining of backends.

Data Plane API

Programmatically add, modify or remove sections of your configuration using the HTTP API.

Cluster-wide Tracking

Provides realtime aggregated values from stick tables across multiple processes or servers in a cluster which allows for realtime cluster-wide tracking.

SSO Module

Enable SSO (Single Sign On) on a Microsoft Active Directory domain.

Contact the authoritative experts on HAProxy who will assist you in finding the solution that best fits your needs for deployment, scale, and security.