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
Name | Description | Type |
---|---|---|
ha.proxy.backend.server.name | The name of the HA Proxy backend server. | String |
ha.proxy.backend.queue.connections | The number of queued connections for the HA Proxy backend. | Count |
ha.proxy.backend.queue.maximum.connections | The maximum number of connections allowed in the HA Proxy backend queue. | Count |
ha.proxy.backend.session.connections.per.sec | The rate of new session connections per second for the HA Proxy backend. | Count |
ha.proxy.backend | The HA Proxy backend. | String |
ha.proxy.backend.session.used.percent | The percentage of used sessions in the HA Proxy backend. | Count |
ha.proxy.backend.received.bytes.rate | The rate of received bytes in the HA Proxy backend. | Count |
ha.proxy.backend.sent.bytes.rate | The rate of sent bytes from the HA Proxy backend. | Count |
ha.proxy.backend.denied.requests | The number of denied requests by the HA Proxy backend. | Count |
ha.proxy.backend.denied.responses | The number of denied responses by the HA Proxy backend. | Count |
ha.proxy.backend.request.errors | The number of errors encountered during requests in the HA Proxy backend. | Count |
ha.proxy.backend.response.errors | The number of errors encountered during responses in the HA Proxy backend. | Count |
ha.proxy.backend.connection.errors | The number of connection errors in the HA Proxy backend. | Count |
ha.proxy.backend.http.client.errors | The number of client errors in the HTTP requests handled by the HA Proxy backend. | Count |
ha.proxy.backend.http.server.errors | The number of server errors in the HTTP responses handled by the HA Proxy backend. | Count |
ha.proxy.backend.retried.connections | The number of retried connections in the HA Proxy backend. | Count |
ha.proxy.backend.redispatch.requests | The number of redispatch requests in the HA Proxy backend. | Count |
ha.proxy.backend.status | The status of the HA Proxy backend. | String |
ha.proxy.backend.response.time.ms | The response time in milliseconds for the HA Proxy backend. | Count |
ha.proxy.backend.queue.response.time.ms | The response time in milliseconds for the HA Proxy backend queue. | Count |
ha.proxy.backend.pid | The process ID (PID) of the HA Proxy backend. | Count |
ha.proxy.backend.down.time.ms | The downtime in milliseconds for the HA Proxy backend. | Count |
ha.proxy.backend.active.servers | The number of active servers in the HA Proxy backend. | Count |
ha.proxy.backend.backup.servers | The number of backup servers in the HA Proxy backend. | Count |
ha.proxy.backend.last.started.time.sec | The time in seconds when the HA Proxy backend was last started. | Count |
ha.proxy.backend.last.started.time | The date and time when the HA Proxy backend was last started. | String |
ha.proxy.frontend.server.name | The name of the HA Proxy frontend server. | String |
ha.proxy.frontend.queue.connections | The number of queued connections for the HA Proxy frontend. | Count |
ha.proxy.frontend.queue.maximum.connections | The maximum number of connections allowed in the HA Proxy frontend queue. | Count |
ha.proxy.frontend.session.connections.per.sec | The rate of new session connections per second for the HA Proxy frontend. | Count |
ha.proxy.frontend.session.used.percent | The percentage of used sessions in the HA Proxy frontend. | Count |
ha.proxy.frontend.received.bytes.rate | The rate of received bytes in the HA Proxy frontend. | Count |
ha.proxy.frontend.sent.bytes.rate | The rate of sent bytes from the HA Proxy frontend. | Count |
ha.proxy.frontend.denied.requests | The number of denied requests by the HA Proxy frontend. | Count |
ha.proxy.frontend.denied.responses | The number of denied responses by the HA Proxy frontend. | Count |
ha.proxy.frontend.request.errors | The number of errors in requests to the HA Proxy frontend. | Count |
ha.proxy.frontend.response.errors | The number of errors in responses from the HA Proxy frontend. | Count |
ha.proxy.frontend.connection.errors | The number of connection errors in the HA Proxy frontend. | Count |
ha.proxy.frontend.http.client.errors | The number of HTTP client errors in the HA Proxy frontend. | Count |
ha.proxy.frontend.http.server.errors | The number of HTTP server errors in the HA Proxy frontend. | Count |
ha.proxy.frontend.retried.connections | The number of retried connections by the HA Proxy frontend. | Count |
ha.proxy.frontend.redispatch.requests | The number of requests that were redispatched by the HA Proxy frontend. | Count |
ha.proxy.frontend.status | The status of the HA Proxy frontend. | String |
ha.proxy.frontend.response.time.ms | The response time in milliseconds for the HA Proxy frontend. | Count |
ha.proxy.frontend.queue.response.time.ms | The response time in milliseconds for the HA Proxy frontend queue. | Count |
ha.proxy.frontend.pid | The process ID (PID) of the HA Proxy frontend. | Count |
ha.proxy.frontend.down.time.ms | The downtime in milliseconds for the HA Proxy frontend. | Count |
ha.proxy.frontend.active.servers | The number of active servers in the HA Proxy frontend. | Count |
ha.proxy.frontend.backup.servers | The number of backup servers in the HA Proxy frontend. | Count |
ha.proxy.frontend.last.started.time.sec | The time in seconds when the HA Proxy frontend was last started. | Count |
ha.proxy.frontend.last.started.time | The date and time when the HA Proxy frontend was last started. | String |
ha.proxy.frontend | The HA Proxy frontend. | String |
system.tags | System tags associated with the HA Proxy. | String |
ha.proxy.queue.size | The size of the HA Proxy queue. | Count |
ha.proxy.version | The version of the HA Proxy. | String |
ha.proxy.name | The name of the HA Proxy. | Count |
ha.proxy.release.date | The release date of the HA Proxy. | Count |
ha.proxy.num.process | The number of processes running for the HA Proxy. | Count |
ha.proxy.pid | The process ID (PID) of the HA Proxy. | Count |
ha.proxy.started.time.sec | The time in seconds when the HA Proxy was started. | Count |
ha.proxy.started.time | The date and time when the HA Proxy was started. | String |
ha.proxy.current.connections | The current number of connections to the HA Proxy. | Count |
ha.proxy.current.ssl.connections | The current number of SSL connections to the HA Proxy. | Count |
ha.proxy.used.pipes | The number of used pipes in the HA Proxy. | Count |
ha.proxy.free.pipes | The number of free pipes in the HA Proxy. | Count |
ha.proxy.connections.per.sec | The rate of new connections per second to the HA Proxy. | Count |
ha.proxy.sessions.per.sec | The rate of new sessions per second to the HA Proxy. | Count |
ha.proxy.tasks | The number of tasks performed by the HA Proxy. | Count |
ha.proxy.idle.percent | The percentage of idle time for the HA Proxy. | Count |
ha.proxy.session.source | The source of the HA Proxy session. | String |
ha.proxy.session.age.sec | The age of the HA Proxy session in seconds. | Count |
ha.proxy.session.protocol | The protocol used in the HA Proxy session. | String |
ha.proxy.session.srv | The server associated with the HA Proxy session. | Count |
ha.proxy.session.frontend | The frontend associated with the HA Proxy session. | Count |
ha.proxy.session.backend | The backend associated with the HA Proxy session. | Count |
ha.proxy.session.response.read.time.sec | The response read time of the HA Proxy session in seconds. | Count |
ha.proxy.session.response.write.time.sec | The response write time of the HA Proxy session in seconds. | Count |
ha.proxy.session.request.read.time.sec | The request read time of the HA Proxy session in seconds. | Count |
ha.proxy.session.request.write.time.sec | The request write time of the HA Proxy session in seconds. | Count |