HAProxy Stats Test
This test monitors each proxy service associated with the target Proxy server and for each proxy service, reports the status, session utilization, session related statistics such as current sessions, maximum sessions, errors that were detected etc. Using this test, administrators can easily figure out processing bottlenecks and rectify the same before the users complain of slow responsiveness of the proxy server.
Target of the test : A HA Proxy server
Agent deploying the test : A remote agent
Outputs of the test : One set of results for every proxy service of the target HA Proxy server being monitored
Parameters | Description |
---|---|
Test period |
This indicates how often should the test be executed. |
Host |
The host for which the test is to be configured. |
Port |
Refers to the port used by the HA Proxy server. By default, this is 9000. |
HA Proxy Username |
The user name of the proxy server |
HA Proxy Password |
The password of the proxy server |
Confirm password |
Confirm the password by retyping it here. |
HA Proxy Port |
Refers to the port used by the HA Proxy server. |
SSL |
By default, the HA Proxy server is SSL-enabled. Accordingly, the SSL flag is set to Yes by default. This indicates that the eG agent will communicate with the HA Proxy server via HTTPS by default. |
HA Proxy Timeout |
Specify the time duration (in seconds) beyond which this test should time out in the HA Proxy Timeout text box. The default is 240 seconds. |
Measurement | Description | Measurement Unit | Interpretation | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Current queued requests |
Indicates the number of current connections for which a backend server was not assigned by this proxy service. |
Number |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Maximum queued requests |
Indicates the maximum number of requests that were queued on the proxy server for this proxy service. |
Number |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Current connection rate |
Indicates the rate at which connections were established for this proxy service during the last measurement period. |
Connections/sec |
This measure is applicable only for the Frontend descriptor. If the backend server is bombarded with connections that exceed the global maximum connection limit, the HA Proxy server will seamlessly queue new connections in the system kernel’s socket queue until another backend server is available. If the connections are constantly queued, then ensure to increase the maximum connection limit on individual backend servers or increase the global maximum connection limit. |
||||||||||||||||||||||||||||||
Current request rate |
Indicates the number of HTTP requests sent/received per second through this proxy service during the last measurement period. |
Requests/sec |
This measure is applicable only for the Frontend descriptor. |
||||||||||||||||||||||||||||||
Current session rate |
Indicates the number of HTTP requests sent/received per second for the current sessions through this proxy service during the last measurement period. |
Requests/sec |
|
||||||||||||||||||||||||||||||
Maximum connection rate |
Indicates the maximum number of connections established per second through this proxy service during the last measurement period. |
Connections/sec |
This measure is applicable only for the Frontend descriptor. |
||||||||||||||||||||||||||||||
Maximum request rate |
Indicates the maximum number of requests received per second by the proxy server through this proxy service. |
Requests/sec |
This measure is applicable only for the Frontend descriptor. |
||||||||||||||||||||||||||||||
Maximum session rate |
Indicates the rate at which new sessions were established through this proxy service. |
Sessions/sec |
|
||||||||||||||||||||||||||||||
Current sessions |
Indicates the number of sessions currently established through the proxy server. |
Number |
This measure is applicable only for the Frontend descriptor. |
||||||||||||||||||||||||||||||
Maximum sessions |
Indicates the maximum number of sessions established through this proxy service. |
Number |
This measure is applicable only for the Frontend descriptor. |
||||||||||||||||||||||||||||||
Session limit |
Indicates the number of sessions that could be definitely established to the proxy server through this proxy service. |
Number |
|
||||||||||||||||||||||||||||||
Session utilization |
Indicates the utilization percentage of sessions that were established by this proxy service. |
Percentage |
|
||||||||||||||||||||||||||||||
Total connections |
Indicates the total number of connections established on the proxy server through this proxy service. |
Number |
This measure is applicable only for the Frontend descriptor. |
||||||||||||||||||||||||||||||
Total HTTP requests |
Indicates the total number of HTTP requests to the proxy server through this proxy service. |
Number |
A high value can indicate an increase in the load on one or more applications, or a change in the characteristics of one or more applications. |
||||||||||||||||||||||||||||||
Total sessions |
Indicates the total number of sessions established on the proxy server through this proxy service. |
Number |
A high value can indicate an increase in the load on one or more applications, or a change in the characteristics of one or more applications on the server. |
||||||||||||||||||||||||||||||
HTTP 1xx responses |
Indicates the number of HTTP responses received with 1xx code from the proxy server for the HTTP requests through this proxy service. |
Number |
|
||||||||||||||||||||||||||||||
HTTP 2xx responses |
Indicates the number of HTTP responses received with 2xx code from the proxy server for the HTTP requests through this proxy service. |
Number |
The 200 response is the standard response for successful HTTP requests. |
||||||||||||||||||||||||||||||
HTTP 3xx responses |
Indicates the number of HTTP responses received with 3xx code from the proxy server for the HTTP requests through this proxy service. |
Number |
|
||||||||||||||||||||||||||||||
HTTP 4xx responses |
Indicates the number of HTTP responses received with 4xx code from the proxy server for the HTTP requests through this proxy service. |
Number |
|
||||||||||||||||||||||||||||||
HTTP 5xx responses |
Indicates the number of HTTP responses received with 5xx code from the proxy server for the HTTP requests through this proxy service. |
Number |
Response status codes beginning with the digit "5" indicate cases in which the server is aware that it has encountered an error or is otherwise incapable of performing the request. Normally, the value of the measure should be 0. A non zero value indicates there are some errors in the proxy server. |
||||||||||||||||||||||||||||||
Other responses |
Indicates the number of HTTP responses received with other codes for e.g., protocol errors from the proxy server for the HTTP requests through this proxy service. |
Number |
|
||||||||||||||||||||||||||||||
Intercepted requests |
Indicates the number of intercepted requests to the proxy server through this proxy service. |
Number |
This measure is applicable only for the Frontend descriptor. |
||||||||||||||||||||||||||||||
Compressed HTTP responses |
Indicates the number of HTTP responses that were compressed on the proxy server through this proxy service. |
Number |
|
||||||||||||||||||||||||||||||
HTTP response data fed to the compressor |
Indicates the amount of HTTP response bytes fed to the compressor of the proxy server through this proxy service. |
MB |
|
||||||||||||||||||||||||||||||
HTTP response data emitted from the compressor |
Indicates the amount of HTTP response bytes emitted by the compressor on the proxy server through this proxy service. |
MB |
|
||||||||||||||||||||||||||||||
HTTP response data bypassed by the compressor |
Indicates the amount of HTTP response bytes bypassed by the HTTP compressor on the proxy server through this proxy service. |
MB |
|
||||||||||||||||||||||||||||||
Average queue time |
Indicates the average time spent in queue for the last 1024 requests sent through this proxy service. |
Seconds |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Average connect time |
Indicates the average connection time taken for the last 1024 requests sent through this proxy service. |
Seconds |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Average response time |
Indicates the average response time taken for the last 1024 requests sent through this proxy service. |
Seconds |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Average total session time |
Indicates the average total session time taken for the last 1024 requests sent through this proxy service. |
Seconds |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Total number of times a server was selected |
Indicates the total number of times a backend server was chosen for new session or for re-despatching the requests through this proxy service. |
Seconds |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Last session assigned time |
Indicates the time elapsed since a session was assigned to the backend server through this proxy service. |
Minutes |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Data received |
Indicates the amount of data received by the proxy server through this proxy service. |
MB |
|
||||||||||||||||||||||||||||||
Data transmitted |
Indicates the amount of data transmitted to the proxy server through this proxy service. |
MB |
|
||||||||||||||||||||||||||||||
Response data |
Indicates the amount of data sent as response to the proxy server through this proxy service. |
MB |
|
||||||||||||||||||||||||||||||
Compression bytes outcoming percent |
Indicates the compression bytes outcoming percentage for this proxy service. |
MB |
|
||||||||||||||||||||||||||||||
Total data saved |
Indicates the total amount of data saved on the proxy server when data is transmitted through this proxy service. |
MB |
|
||||||||||||||||||||||||||||||
Total data saved percent |
Indicates the percentage of data saved on the proxy server when data is transmitted through this proxy service. |
Percentage |
|
||||||||||||||||||||||||||||||
Denied requests |
Indicates the number of requests that were denied by the proxy server when received through this proxy service. |
Number |
|
||||||||||||||||||||||||||||||
Denied responses |
Indicates the number of responses denied by the proxy server when received through this proxy service. |
Number |
|
||||||||||||||||||||||||||||||
Denied connections |
Indicates the number of connections denied by the proxy server when received through this proxy service. |
Number |
This measure is applicable only for the Frontend descriptor. |
||||||||||||||||||||||||||||||
Denied sessions |
Indicates the number of sessions denied by the proxy server when established through this proxy service. |
Number |
This measure is applicable only for the Frontend descriptor. |
||||||||||||||||||||||||||||||
Request errors |
Indicates the number of error prone requests received through this proxy service on the proxy server. |
Number |
This measure is applicable only for the Frontend descriptor. The requests may be error- prone due to the following reasons:
|
||||||||||||||||||||||||||||||
Request with error connections |
Indicates the number of requests that encountered an error while trying to connect to a backend server through this proxy service. |
Number |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Total response errors |
Indicates the total number of response errors detected when responses were received through this proxy service. |
Number |
This measure is applicable only for the Backend descriptor. Ideally, the value of this measure should be zero. |
||||||||||||||||||||||||||||||
Data transfers aborted by client |
Indicates the number of data transfers aborted by the client when data transfer was made through this proxy service. |
Number |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Data transfers aborted by server |
Indicates the number of data transfers aborted by the proxy server when data transfer was made through this proxy service. |
Number |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Retries to connect a server |
Indicates the number of times a connection to a server was retried through this proxy service. |
Number |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Redispatched requests to another a server |
Indicates the number of times a request was redispatched to another server through this proxy service. |
Number |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Status |
Indicates the current status of this proxy service. |
|
The values reported by this measure and their numeric equivalents are available in the table below:
Note: This measure reports the Measure Values listed in the table above to indicate the current status this proxy service. However, in the graph of this measure is indicated using only the Numeric Values listed in the above table. |
||||||||||||||||||||||||||||||
Status of last health check |
Indicates the status of the last health check for this proxy service. |
|
The values reported by this measure and their numeric equivalents are available in the table below:
Note: This measure reports the Measure Values listed in the table above to indicate the status of the last health check for this proxy service. However, in the graph of this measure is indicated using only the Numeric Values listed in the above table. |
||||||||||||||||||||||||||||||
Total weight |
Indicates the total weight of this proxy service. |
Number |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Active servers |
Indicates the number of servers that were active while connecting through this proxy service. |
Number |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Backup servers |
Indicates the number of backup servers connected to the proxy server through this proxy service. |
Number |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
Failed checks |
Indicates the number of failed checks to the proxy server through this proxy service. |
Number |
This measure is applicable only for the Backend descriptor. |
||||||||||||||||||||||||||||||
UP/DOWN transitions |
Indicates the number of Up to DOWN transitions on the proxy server through this proxy service. |
Number |
The backend counter counts transitions to the whole backend being down, rather than the sum of the counters for each server. |
||||||||||||||||||||||||||||||
Total downtime |
Indicates the total downtime of this proxy service. |
Number |
This measure is applicable only for the Backend descriptor. |