Skip to main content

HA Proxy

Overview

HAProxy, the high-performance and open-source load balancer, seamlessly integrates with Motadata AIOps to provide comprehensive monitoring capabilities. With this integration, organizations gain real-time visibility into the performance and health of their HAProxy instances. Monitor critical load balancing metrics such as request rates, response times, and server statuses to ensure optimal traffic distribution.

Supported Versions

Versions
1.6.3(Ubuntu 16)
1.7
1.8.26-1ppa1~trusty(Ubuntu 14)

Prerequisites for HAProxy Integration with Motadata AIOps:

  • Ensure SSH root access or a normal SSH user with sudo privileges for the discovery of the server on which the HA Proxy is installed.

  • Confirm that the HAProxy service is active and running on the server.

  • Confirm that the HAProxy process and service are listed in the process and monitor settings of Motadata AIOps. While these may be listed by default, ensure that the names of the service and process match the specific HAProxy version that you intend to monitor.

By adhering to these prerequisites, you can integrate HAProxy with Motadata AIOps and ensure the smooth functioning of the monitoring process.

List of Supported KPIs

NameDescriptionType
ha.proxy.backend.server.nameThe name of the HA Proxy backend server.String
ha.proxy.backend.queue.connectionsThe number of queued connections for the HA Proxy backend.Count
ha.proxy.backend.queue.maximum.connectionsThe maximum number of connections allowed in the HA Proxy backend queue.Count
ha.proxy.backend.session.connections.per.secThe rate of new session connections per second for the HA Proxy backend.Count
ha.proxy.backendThe HA Proxy backend.String
ha.proxy.backend.session.used.percentThe percentage of used sessions in the HA Proxy backend.Count
ha.proxy.backend.received.bytes.rateThe rate of received bytes in the HA Proxy backend.Count
ha.proxy.backend.sent.bytes.rateThe rate of sent bytes from the HA Proxy backend.Count
ha.proxy.backend.denied.requestsThe number of denied requests by the HA Proxy backend.Count
ha.proxy.backend.denied.responsesThe number of denied responses by the HA Proxy backend.Count
ha.proxy.backend.request.errorsThe number of errors encountered during requests in the HA Proxy backend.Count
ha.proxy.backend.response.errorsThe number of errors encountered during responses in the HA Proxy backend.Count
ha.proxy.backend.connection.errorsThe number of connection errors in the HA Proxy backend.Count
ha.proxy.backend.http.client.errorsThe number of client errors in the HTTP requests handled by the HA Proxy backend.Count
ha.proxy.backend.http.server.errorsThe number of server errors in the HTTP responses handled by the HA Proxy backend.Count
ha.proxy.backend.retried.connectionsThe number of retried connections in the HA Proxy backend.Count
ha.proxy.backend.redispatch.requestsThe number of redispatch requests in the HA Proxy backend.Count
ha.proxy.backend.statusThe status of the HA Proxy backend.String
ha.proxy.backend.response.time.msThe response time in milliseconds for the HA Proxy backend.Count
ha.proxy.backend.queue.response.time.msThe response time in milliseconds for the HA Proxy backend queue.Count
ha.proxy.backend.pidThe process ID (PID) of the HA Proxy backend.Count
ha.proxy.backend.down.time.msThe downtime in milliseconds for the HA Proxy backend.Count
ha.proxy.backend.active.serversThe number of active servers in the HA Proxy backend.Count
ha.proxy.backend.backup.serversThe number of backup servers in the HA Proxy backend.Count
ha.proxy.backend.last.started.time.secThe time in seconds when the HA Proxy backend was last started.Count
ha.proxy.backend.last.started.timeThe date and time when the HA Proxy backend was last started.String
ha.proxy.frontend.server.nameThe name of the HA Proxy frontend server.String
ha.proxy.frontend.queue.connectionsThe number of queued connections for the HA Proxy frontend.Count
ha.proxy.frontend.queue.maximum.connectionsThe maximum number of connections allowed in the HA Proxy frontend queue.Count
ha.proxy.frontend.session.connections.per.secThe rate of new session connections per second for the HA Proxy frontend.Count
ha.proxy.frontend.session.used.percentThe percentage of used sessions in the HA Proxy frontend.Count
ha.proxy.frontend.received.bytes.rateThe rate of received bytes in the HA Proxy frontend.Count
ha.proxy.frontend.sent.bytes.rateThe rate of sent bytes from the HA Proxy frontend.Count
ha.proxy.frontend.denied.requestsThe number of denied requests by the HA Proxy frontend.Count
ha.proxy.frontend.denied.responsesThe number of denied responses by the HA Proxy frontend.Count
ha.proxy.frontend.request.errorsThe number of errors in requests to the HA Proxy frontend.Count
ha.proxy.frontend.response.errorsThe number of errors in responses from the HA Proxy frontend.Count
ha.proxy.frontend.connection.errorsThe number of connection errors in the HA Proxy frontend.Count
ha.proxy.frontend.http.client.errorsThe number of HTTP client errors in the HA Proxy frontend.Count
ha.proxy.frontend.http.server.errorsThe number of HTTP server errors in the HA Proxy frontend.Count
ha.proxy.frontend.retried.connectionsThe number of retried connections by the HA Proxy frontend.Count
ha.proxy.frontend.redispatch.requestsThe number of requests that were redispatched by the HA Proxy frontend.Count
ha.proxy.frontend.statusThe status of the HA Proxy frontend.String
ha.proxy.frontend.response.time.msThe response time in milliseconds for the HA Proxy frontend.Count
ha.proxy.frontend.queue.response.time.msThe response time in milliseconds for the HA Proxy frontend queue.Count
ha.proxy.frontend.pidThe process ID (PID) of the HA Proxy frontend.Count
ha.proxy.frontend.down.time.msThe downtime in milliseconds for the HA Proxy frontend.Count
ha.proxy.frontend.active.serversThe number of active servers in the HA Proxy frontend.Count
ha.proxy.frontend.backup.serversThe number of backup servers in the HA Proxy frontend.Count
ha.proxy.frontend.last.started.time.secThe time in seconds when the HA Proxy frontend was last started.Count
ha.proxy.frontend.last.started.timeThe date and time when the HA Proxy frontend was last started.String
ha.proxy.frontendThe HA Proxy frontend.String
system.tagsSystem tags associated with the HA Proxy.String
ha.proxy.queue.sizeThe size of the HA Proxy queue.Count
ha.proxy.versionThe version of the HA Proxy.String
ha.proxy.nameThe name of the HA Proxy.Count
ha.proxy.release.dateThe release date of the HA Proxy.Count
ha.proxy.num.processThe number of processes running for the HA Proxy.Count
ha.proxy.pidThe process ID (PID) of the HA Proxy.Count
ha.proxy.started.time.secThe time in seconds when the HA Proxy was started.Count
ha.proxy.started.timeThe date and time when the HA Proxy was started.String
ha.proxy.current.connectionsThe current number of connections to the HA Proxy.Count
ha.proxy.current.ssl.connectionsThe current number of SSL connections to the HA Proxy.Count
ha.proxy.used.pipesThe number of used pipes in the HA Proxy.Count
ha.proxy.free.pipesThe number of free pipes in the HA Proxy.Count
ha.proxy.connections.per.secThe rate of new connections per second to the HA Proxy.Count
ha.proxy.sessions.per.secThe rate of new sessions per second to the HA Proxy.Count
ha.proxy.tasksThe number of tasks performed by the HA Proxy.Count
ha.proxy.idle.percentThe percentage of idle time for the HA Proxy.Count
ha.proxy.session.sourceThe source of the HA Proxy session.String
ha.proxy.session.age.secThe age of the HA Proxy session in seconds.Count
ha.proxy.session.protocolThe protocol used in the HA Proxy session.String
ha.proxy.session.srvThe server associated with the HA Proxy session.Count
ha.proxy.session.frontendThe frontend associated with the HA Proxy session.Count
ha.proxy.session.backendThe backend associated with the HA Proxy session.Count
ha.proxy.session.response.read.time.secThe response read time of the HA Proxy session in seconds.Count
ha.proxy.session.response.write.time.secThe response write time of the HA Proxy session in seconds.Count
ha.proxy.session.request.read.time.secThe request read time of the HA Proxy session in seconds.Count
ha.proxy.session.request.write.time.secThe request write time of the HA Proxy session in seconds.Count