Alerts and monitoring

Prometheus metrics

Available since

  • HAProxy 2.0
  • HAProxy Enterprise 2.0r1
  • HAProxy ALOHA 11.5

The load balancer exposes a Prometheus endpoint that publishes metrics that you can scrape with a Prometheus-compatible agent such as the Prometheus server, Fluentd, Telegraf, and Metricbeat. It is enabled by default, so you only need to configure the IP address and port where it listens.

Configure the Prometheus exporter Jump to heading

To configure the Prometheus exporter:

  1. Add a new frontend section to your configuration file. In it, include the http-request use-service prometheus-exporter directive. In the following example, the Prometheus exporter page becomes available on all IP addresses at port 8405:

    haproxy
    frontend prometheus
    bind :8405
    mode http
    http-request use-service prometheus-exporter
    no log
    haproxy
    frontend prometheus
    bind :8405
    mode http
    http-request use-service prometheus-exporter
    no log

    The no log directive disables logging for these requests.

  2. Optional: Add a conditional statement to the end of the line to show the metrics page only on a certain URL path. In the next example, the metrics become available at the URL path /metrics on port 8405:

    haproxy
    frontend prometheus
    bind *:8405
    mode http
    http-request use-service prometheus-exporter if { path /metrics }
    no log
    haproxy
    frontend prometheus
    bind *:8405
    mode http
    http-request use-service prometheus-exporter if { path /metrics }
    no log

Configure the Prometheus server Jump to heading

The Prometheus server collects your load balancer metrics and stores them in its database. From there, you can use software like Grafana to graph them. To configure your Prometheus server to scrape the metrics page:

  1. Follow the First Steps with Prometheus guide to install the Prometheus server.

  2. Edit its prometheus.yml file so that it includes a job for scraping load balancer metrics. Add the following to the scrape_configs section, replacing localhost with your load balancer’s address. If you run multiple load balancer servers, include them in the targets array.

    prometheus.yml
    yaml
    - job_name: 'load-balancer-metrics'
    static_configs:
    - targets: ['localhost:8405']
    prometheus.yml
    yaml
    - job_name: 'load-balancer-metrics'
    static_configs:
    - targets: ['localhost:8405']

    By default, the Prometheus server scrapes the URL /metrics. To change this path, set the metrics_path parameter in the scrape_configs section of the Prometheus configuration file.

Host over HTTPS Jump to heading

To serve the Prometheus endpoint over HTTPS:

  1. Edit the load balancer configuration and add the ssl parameter to the bind line to enable HTTPS. Also, set the crt parameter to the path where you’ve stored your TLS key and certificate file:

    haproxy
    frontend prometheus
    bind :8405 ssl crt /certs/site.pem
    mode http
    http-request use-service prometheus-exporter
    no log
    haproxy
    frontend prometheus
    bind :8405 ssl crt /certs/site.pem
    mode http
    http-request use-service prometheus-exporter
    no log
  2. On the Prometheus server, edit the prometheus.yml configuration file. Set scheme to https:

    prometheus.yml
    yaml
    - job_name: 'load-balancer-metrics'
    scheme: https
    static_configs:
    - targets: ['localhost:8405']
    prometheus.yml
    yaml
    - job_name: 'load-balancer-metrics'
    scheme: https
    static_configs:
    - targets: ['localhost:8405']
  3. Optional: You can also configure the tls_config block to set a CA certificate for verifying the load balancer’s certificate, enable client certificates, set a ServerName extension, or disable validation of the load balancer’s certificate. See the Prometheus configuration documentation for details.

    Below, we skip validation of the certificate.

    prometheus.yml
    yaml
    - job_name: 'load-balancer-metrics'
    scheme: https
    static_configs:
    - targets: ['localhost:8405']
    tls_config:
    # Disable validation of server certificate
    insecure_skip_verify: true
    prometheus.yml
    yaml
    - job_name: 'load-balancer-metrics'
    scheme: https
    static_configs:
    - targets: ['localhost:8405']
    tls_config:
    # Disable validation of server certificate
    insecure_skip_verify: true

Filter metrics Jump to heading

To reduce the volume of metrics Prometheus scrapes from the load balancer, you can specify filter parameters in the Prometheus configuration file. The filters are applied on the load balancer, thereby reducing the load on the network and the Prometheus server.

In the following section, we describe several use cases.

Specify metrics scope Jump to heading

Use the scope parameter to specify which categories of metrics to scrape. Categories include:

  • global
  • frontend
  • listener
  • backend
  • server
  • sticktable
  • asterisk (*) = all scopes
  • empty = no metrics

In the load balancer job shown below, we are scraping only frontend and sticktable metrics:

prometheus.yml
yaml
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
scrape_configs:
- job_name: 'load-balancer-metrics'
static_configs:
- targets: ['192.168.56.31:8405']
params:
scope:
- frontend
- sticktable
prometheus.yml
yaml
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
scrape_configs:
- job_name: 'load-balancer-metrics'
static_configs:
- targets: ['192.168.56.31:8405']
params:
scope:
- frontend
- sticktable

Omit servers in maintenance mode Jump to heading

To reduce the volume of metrics returned, omit results from servers in maintenance mode. Add the no-maint key. The no-maint key is particularly useful with load balancer configurations using server-template to define servers dynamically, wherein unused server slots are left in maintenance mode.

There is no consistency check on server state. So if the state of a server changes while the exporter is running, only a portion of the metrics for this server will be reported.

Below, we define no-maint to omit metrics from servers in maintenance mode:

prometheus.yml
yaml
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
scrape_configs:
- job_name: 'load-balancer-metrics'
static_configs:
- targets: ['192.168.56.31:8405']
params:
scope:
- frontend
- sticktable
no-maint:
- empty
prometheus.yml
yaml
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
scrape_configs:
- job_name: 'load-balancer-metrics'
static_configs:
- targets: ['192.168.56.31:8405']
params:
scope:
- frontend
- sticktable
no-maint:
- empty

Scrape health status only Jump to heading

To scrape only server health status without other server metrics, configure the job with a metric_relabel_configs section, as follows:

prometheus.yml
yaml
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"]
- job_name: 'load-balancer-metrics'
static_configs:
- targets: ['192.168.56.31:8405']
metric_relabel_configs:
- source_labels: [__name__]
regex: 'haproxy_(process_|frontend_|listener_|backend_|server_check_status).*'
action: keep
prometheus.yml
yaml
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"]
- job_name: 'load-balancer-metrics'
static_configs:
- targets: ['192.168.56.31:8405']
metric_relabel_configs:
- source_labels: [__name__]
regex: 'haproxy_(process_|frontend_|listener_|backend_|server_check_status).*'
action: keep

Exported metrics Jump to heading

The Prometheus exporter generates metrics shown in the versioned table below.

Additional configuration

To enable socket listener metrics with a prefix of haproxy_listener_..., add option socket-stats to your Prometheus frontend in the load balancer configuration.

Some of these metrics require you to enable the extra-counters URL parameter when scraping the HAProxy Prometheus endpoint. This parameter was added in HAProxy 3.0. In your prometheus.yml file, add the extra-counters parameter:

prometheus.yml
yaml
- job_name: 'load-balancer-metrics'
static_configs:
- targets: ['localhost:8405']
params:
extra-counters: ["on"]
prometheus.yml
yaml
- job_name: 'load-balancer-metrics'
static_configs:
- targets: ['localhost:8405']
params:
extra-counters: ["on"]
HAProxy Version

haproxy_listener_bytes_in_total
counter

Total number of request bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_bytes_out_total
counter

Total number of response bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_current_sessions
gauge

Number of current sessions on the frontend, backend or server. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_failed_header_rewriting_to
counter

Total number of failed HTTP header rewrites since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_internal_errors_total
counter

Total number of internal errors since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_max_sessions
gauge

Highest value of current sessions encountered since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_request_errors_total
counter

Total number of invalid requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_requests_denied_total
counter

Total number of denied requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_responses_denied_total
counter

Total number of denied responses since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_sessions_total
counter

Total number of sessions since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_sess
counter

Total number of ssl sessions established. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_status
gauge

Current status of the service, per state label value. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_process_active_peers
gauge

Current number of verified active peers connections on the current worker process

haproxy_process_build_info
gauge

Build info

haproxy_process_busy_polling_enabled
gauge

1 if busy-polling is currently in use on the worker process, otherwise zero (config.busy-polling)

haproxy_process_bytes_out_rate
gauge

Number of bytes emitted by current worker process over the last second

haproxy_process_bytes_out_total
counter

Total number of bytes emitted by current worker process since started

haproxy_process_connected_peers
gauge

Current number of peers having passed the connection step on the current worker process

haproxy_process_connections_total
counter

Total number of connections on this worker process since started

haproxy_process_current_backend_ssl_key_rate
gauge

Number of SSL keys created on backends in this worker process over the last second

haproxy_process_current_connection_rate
gauge

Number of front connections created on this worker process over the last second

haproxy_process_current_connections
gauge

Current number of connections on this worker process

haproxy_process_current_frontend_ssl_key_rate
gauge

Number of SSL keys created on frontends in this worker process over the last second

haproxy_process_current_run_queue
gauge

Total number of active tasks+tasklets in the current worker process

haproxy_process_current_session_rate
gauge

Number of sessions created on this worker process over the last second

haproxy_process_current_ssl_connections
gauge

Current number of SSL endpoints on this worker process (front+back)

haproxy_process_current_ssl_rate
gauge

Number of SSL connections created on this worker process over the last second

haproxy_process_current_tasks
gauge

Total number of tasks in the current worker process (active + sleeping)

haproxy_process_current_zlib_memory
gauge

Amount of memory currently used by HTTP compression on the current worker process (in bytes)

haproxy_process_dropped_logs_total
counter

Total number of dropped logs for current worker process since started

haproxy_process_failed_resolutions
counter

Total number of failed DNS resolutions in current worker process since started

haproxy_process_frontend_ssl_reuse
gauge

Percent of frontend SSL connections which did not require a new key

haproxy_process_hard_max_connections
gauge

Hard limit on the number of per-process connections (imposed by Memmax_MB or ulimit -n)

haproxy_process_http_comp_bytes_in_total
counter

Number of bytes submitted to the HTTP compressor in this worker process over the last second

haproxy_process_http_comp_bytes_out_total
counter

Number of bytes emitted by the HTTP compressor in this worker process over the last second

haproxy_process_idle_time_percent
gauge

Percentage of last second spent waiting in the current worker thread

haproxy_process_jobs
gauge

Current number of active jobs on the current worker process (frontend connections, master connections, listeners)

haproxy_process_limit_connection_rate
gauge

Hard limit for ConnRate (global.maxconnrate)

haproxy_process_limit_http_comp
gauge

Limit of CompressBpsOut beyond which HTTP compression is automatically disabled

haproxy_process_limit_session_rate
gauge

Hard limit for SessRate (global.maxsessrate)

haproxy_process_limit_ssl_rate
gauge

Hard limit for SslRate (global.maxsslrate)

haproxy_process_listeners
gauge

Current number of active listeners on the current worker process

haproxy_process_max_backend_ssl_key_rate
gauge

Highest SslBackendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_connection_rate
gauge

Highest ConnRate reached on this worker process since started (in connections per second)

haproxy_process_max_connections
gauge

Hard limit on the number of per-process connections (configured or imposed by ulimit -n)

haproxy_process_max_fds
gauge

Hard limit on the number of per-process file descriptors

haproxy_process_max_frontend_ssl_key_rate
gauge

Highest SslFrontendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_memory_bytes
gauge

Worker process’s hard limit on memory usage in byes (-m on command line)

haproxy_process_max_pipes
gauge

Hard limit on the number of pipes for splicing, 0=unlimited

haproxy_process_max_session_rate
gauge

Highest SessRate reached on this worker process since started (in sessions per second)

haproxy_process_max_sockets
gauge

Hard limit on the number of per-process sockets

haproxy_process_max_ssl_connections
gauge

Hard limit on the number of per-process SSL endpoints (front+back), 0=unlimited

haproxy_process_max_ssl_rate
gauge

Highest SslRate reached on this worker process since started (in connections per second)

haproxy_process_max_zlib_memory
gauge

Limit on the amount of memory used by HTTP compression above which it is automatically disabled (in bytes, see global.maxzlibmem)

haproxy_process_nbthread
gauge

Number of started threads (global.nbthread)

haproxy_process_node
gauge

Name and number of started nodes (global.node). To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_process_pipes_free_total
counter

Current number of allocated and available pipes in this worker process

haproxy_process_pipes_used_total
counter

Current number of pipes in use in this worker process

haproxy_process_pool_allocated_bytes
gauge

Amount of memory allocated in pools (in bytes)

haproxy_process_pool_failures_total
counter

Number of failed pool allocations since this worker was started

haproxy_process_pool_used_bytes
gauge

Amount of pool memory currently used (in bytes)

haproxy_process_recv_logs_total
counter

Total number of log messages received by log-forwarding listeners on this worker process since started

haproxy_process_relative_process_id
gauge

Relative worker process number (1)

haproxy_process_requests_total
counter

Total number of requests on this worker process since started

haproxy_process_spliced_bytes_out_total
counter

Total number of bytes emitted by current worker process through a kernel pipe since started

haproxy_process_ssl_cache_lookups_total
counter

Total number of SSL session ID lookups in the SSL session cache on this worker since the process started

haproxy_process_ssl_cache_misses_total
counter

Total number of SSL session ID lookups that didn’t find a session in the SSL session cache on this worker since started

haproxy_process_ssl_connections_total
counter

Total number of SSL endpoints on this worker process since the process started (front+back)

haproxy_process_start_time_seconds
gauge

Start time in seconds

haproxy_process_stopping
gauge

1 if the worker process is currently stopping, otherwise zero

haproxy_process_unstoppable_jobs
gauge

Current number of unstoppable jobs on the current worker process (master connections)

haproxy_process_uptime_seconds
gauge

How long ago this worker process was started (seconds)

haproxy_frontend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_frontend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_frontend_connections_rate_max
gauge

Highest value of connections per second observed since the worker process started

haproxy_frontend_connections_total
counter

Total number of new connections accepted on this frontend since the worker process started

haproxy_frontend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_frontend_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_frontend_h1_bytes_in
counter

Total number of bytes received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h1_bytes_out
counter

Total number of bytes send. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h1_open_connections
counter

Count of currently open connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h1_open_streams
counter

Count of currently open streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h1_spliced_bytes_in
counter

Total number of bytes received using kernel splicing. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h1_spliced_bytes_out
counter

Total number of bytes sent using kernel splicing. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h1_total_connections
counter

Total number of connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h1_total_streams
counter

Total number of streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_backend_open_streams
counter

Count of currently open streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_backend_total_streams
counter

Total number of streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_data_rcvd
counter

Total number of received DATA frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_detected_conn_protocol_errors
counter

Total number of connection protocol errors. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_detected_strm_protocol_errors
counter

Total number of stream protocol errors. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_goaway_rcvd
counter

Total number of received GOAWAY frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_goaway_resp
counter

Total number of GOAWAY sent on detected error. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_headers_rcvd
counter

Total number of received HEADERS frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_open_connections
counter

Count of currently open connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_rst_stream_rcvd
counter

Total number of received RST_STREAM frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_rst_stream_resp
counter

Total number of RST_STREAM sent on detected error. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_settings_rcvd
counter

Total number of received SETTINGS frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_total_connections
counter

Total number of connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_cancel_push
counter

Total number of CANCEL_PUSH frames received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_closed_critical_stream
counter

Total number of H3_CLOSED_CRITICAL_STREAM errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_connect_error
counter

Total number of H3_CONNECT_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_data
counter

Total number of DATA frames received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_excessive_load
counter

Total number of H3_EXCESSIVE_LOAD errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_frame_error
counter

Total number of H3_FRAME_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_frame_unexpected
counter

Total number of H3_FRAME_UNEXPECTED errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_general_protocol_error
counter

Total number of H3_GENERAL_PROTOCOL_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_goaway
counter

Total number of GOAWAY frames received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_headers
counter

Total number of HEADERS frames received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_id_error
counter

Total number of H3_ID_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_internal_error
counter

Total number of H3_INTERNAL_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_max_push_id
counter

Total number of MAX_PUSH_ID frames received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_message_error
counter

Total number of H3_MESSAGE_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_missing_settings
counter

Total number of H3_MISSING_SETTINGS errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_no_error
counter

Total number of H3_NO_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_push_promise
counter

Total number of PUSH_PROMISE frames received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_request_cancelled
counter

Total number of H3_REQUEST_CANCELLED errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_request_incomplete
counter

Total number of H3_REQUEST_INCOMPLETE errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_request_rejected
counter

Total number of H3_REQUEST_REJECTED errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_settings
counter

Total number of SETTINGS frames received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_settings_error
counter

Total number of H3_SETTINGS_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_stream_creation_error
counter

Total number of H3_STREAM_CREATION_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_version_fallback
counter

Total number of H3_VERSION_FALLBACK errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_cache_lookups_total
counter

Total number of HTTP request lookups in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_frontend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_frontend_http_requests_rate_max
gauge

Highest value of http requests observed since the worker process started

haproxy_frontend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_frontend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of frontend and HTTP response range. For example, for 5xx responses for frontend fe_main, haproxy_frontend_http_responses_total{proxy="fe_main",code="5xx"}

haproxy_frontend_intercepted_requests_total
counter

Total number of HTTP requests intercepted on the frontend (redirects/stats/services) since the worker process started

haproxy_frontend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_frontend_limit_session_rate
gauge

Limit on the number of sessions accepted in a second (frontend only, ‘rate-limit sessions’ setting)

haproxy_frontend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_frontend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_frontend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_frontend_pack_decompression_failed
counter

Total number of QPACK_DECOMPRESSION_FAILED errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_qpack_decoder_stream_error
counter

Total number of QPACK_DECODER_STREAM_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_qpack_encoder_stream_error
counter

Total number of QPACK_ENCODER_STREAM_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_conn_migration_done
counter

Total number of connection migration proceeded. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_data_blocked
counter

Total number of received DATA_BLOCKED frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_dropped_parsing_pkt
counter

Total number of dropped packets upon parsing error. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_dropped_pkt
counter

Total number of dropped packets. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_dropped_pkt_bufoverrun
counter

Total number of dropped packets because of buffer overrun. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_half_open_conn
counter

Total number of half-open connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_hdshk_fail
counter

Total number of handshake failures. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_lost_pkt
counter

Total number of lost sent packets. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_retry_error
counter

Total number of Retry tokens errors. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_retry_sent
counter

Total number of Retry sent. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_retry_validated
counter

Total number of validated Retry tokens. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_rxbuf_full
counter

Total number of cancelled reception due to full receiver buffer. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_sendto_err
counter

Total number of errors on sendto() calls, EAGAIN excepted. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_sendto_err_unknwn
counter

Total number of errors on sendto() calls not explicitly listed. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_sent_pkt
counter

Total number of sent packets. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_socket_full
counter

Total number of EAGAIN error on sendto() calls. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_stless_rst_sent
counter

Total number of stateless reset packets sent. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_stream_data_blocked
counter

Total number of received STREAM_DATA_BLOCKED frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_streams_blocked_bidi
counter

Total number of received STREAMS_BLOCKED_BIDI frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_streams_blocked_uni
counter

Total number of received STREAMS_BLOCKED_UNI frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_too_short_dgram
counter

Total number of too short dgrams with initial packets. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_aead_limit_reached
counter

Total number of AEAD_LIMIT_REACHED errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_application_error
counter

Total number of APPLICATION_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_connection_id_limit
counter

Total number of CONNECTION_ID_LIMIT_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_connection_refused
counter

Total number of CONNECTION_REFUSED errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_crypto_buffer_exceeded
counter

Total number of CRYPTO_BUFFER_EXCEEDED errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_crypto_error
counter

Total number of CRYPTO_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_final_size_error
counter

Total number of FINAL_SIZE_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_flow_control_error
counter

Total number of FLOW_CONTROL_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_frame_encoding_error
counter

Total number of FRAME_ENCODING_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_internal_error
counter

Total number of INTERNAL_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_invalid_token
counter

Total number of INVALID_TOKEN errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_key_update_error
counter

Total number of KEY_UPDATE_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_no_error
counter

Total number of NO_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_no_viable_path
counter

Total number of NO_VIABLE_PATH errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_protocol_violation_error
counter

Total number of PROTOCOL_VIOLATION errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_stream_limit_error
counter

Total number of STREAM_LIMIT_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_stream_state_error
counter

Total number of STREAM_STATE_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_transport_parameter_error
counter

Total number of TRANSPORT_PARAMETER_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_unknown_error
counter

Total number of UNKNOWN_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_request_errors_total
counter

Total number of invalid requests since process started

haproxy_frontend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_frontend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_frontend_sessions_total
counter

Total number of sessions since process started

haproxy_frontend_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_ssl_sess
counter

Total number of ssl sessions established. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_status
gauge

Current status of the service, per state label value

haproxy_backend_active_servers
gauge

Total number of active UP servers with a non-zero weight

haproxy_backend_agg_check_status
gauge

Backend’s aggregated gauge of servers’ state check status

haproxy_backend_agg_server_check_status
gauge

Deprecated. Backend’s aggregated gauge of servers’ status

haproxy_backend_agg_server_status
gauge

Backend’s aggregated gauge of servers’ status

haproxy_backend_backup_servers
gauge

Total number of backup UP servers with a non-zero weight

haproxy_backend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_backend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_backend_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_backend_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_backend_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_backend_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_backend_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_backend_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_backend_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_backend_current_queue
gauge

Number of current queued connections

haproxy_backend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_backend_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_backend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_backend_h1_bytes_in
counter

Total number of bytes received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h1_bytes_out
counter

Total number of bytes sent. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h1_open_connections
counter

Count of currently open connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h1_open_streams
counter

Count of currently open streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h1_spliced_bytes_in
counter

Total number of bytes received using kernel splicing. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h1_spliced_bytes_out
counter

Total number of bytes sent using kernel splicing. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h1_total_connections
counter

Total number of connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h1_total_streams
counter

Total number of streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_backend_open_streams
counter

Count of currently open streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_backend_total_streams
counter

Total number of streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_data_rcvd
counter

Total number of received DATA frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_detected_conn_protocol_errors
counter

Total number of connection protocol errors. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_detected_strm_protocol_errors
counter

Total number of stream protocol errors. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_goaway_rcvd
counter

Total number of received GOAWAY frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_goaway_resp
counter

Total number of GOAWAY sent on detected error. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_headers_rcvd
counter

Total number of received HEADERS frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_open_connections
counter

Count of currently open connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_rst_stream_rcvd
counter

Total number of received RST_STREAM frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_rst_stream_resp
counter

Total number of RST_STREAM sent on detected error. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_settings_rcvd
counter

Total number of received SETTINGS frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_total_connections
counter

Total number of connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_backend_http_cache_lookups_total
counter

Total number of HTTP requests looked up in the cache on this frontend/backend since the worker process started

haproxy_backend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_backend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_backend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_backend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend and HTTP response range. For example, for 5xx responses for backend be_app, haproxy_backend_http_responses_total{proxy="be_app",code="5xx"}

haproxy_backend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_backend_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_backend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_backend_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_backend_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_backend_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_backend_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_backend_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_backend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_backend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_backend_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_backend_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_backend_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_backend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_backend_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_backend_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_backend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_backend_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_backend_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_backend_sessions_total
counter

Total number of sessions since process started

haproxy_backend_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_ssl_sess
counter

Total number of ssl sessions established. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_status
gauge

Current status of the service, per state label value

haproxy_backend_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_backend_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_backend_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_server_active
gauge

Total number of active UP servers with a non-zero weight. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_server_backup
gauge

Total number of backup UP servers with a non-zero weight. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_server_bytes_in_total
counter

Total number of request bytes since process started

haproxy_server_bytes_out_total
counter

Total number of response bytes since process started

haproxy_server_check_code
gauge

layer5-7 code, if available of the last health check

haproxy_server_check_duration_seconds
gauge

Total duration of the latest server health check, in seconds

haproxy_server_check_failures_total
counter

Total number of failed individual health checks per server/backend, since the worker process started

haproxy_server_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_server_check_status
gauge

Status of last health check, per state label value

haproxy_server_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_server_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_server_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_server_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_server_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_server_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_server_current_queue
gauge

Number of current queued connections

haproxy_server_current_sessions
gauge

Number of current sessions on the frontend, backend or server

haproxy_server_current_throttle
gauge

Throttling ratio applied to a server’s maxconn and weight during the slowstart period (0 to 100%)

haproxy_server_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_server_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_server_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend, server, and HTTP response range. For example, for 5xx responses for backend be_app and server app1, haproxy_server_http_responses_total{proxy="be_app",server="app1",code="5xx"}

haproxy_server_idle_connections_current
gauge

Current number of idle connections available for reuse on this server

haproxy_server_idle_connections_limit
gauge

Limit on the number of available idle connections on this server (server pool_max_conn directive)

haproxy_server_internal_errors_total
counter

Total number of internal errors since process started

haproxy_server_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_server_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_server_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_server_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_server_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_server_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_server_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_server_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_server_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_server_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_server_need_connections_current
gauge

Estimated needed number of connections

haproxy_server_queue_limit
gauge

Limit on the number of connections in queue, for servers only (maxqueue argument)

haproxy_server_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_server_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_server_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_server_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_server_responses_denied_total
counter

Total number of denied responses since process started

haproxy_server_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_server_safe_idle_connections_current
gauge

Current number of safe idle connections

haproxy_server_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_server_sessions_total
counter

Total number of sessions since process started

haproxy_server_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_server_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_server_ssl_sess
counter

Total number of ssl sessions established. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_server_status
gauge

Current status of the service, per state label value

haproxy_server_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_server_unsafe_idle_connections_current
gauge

Current number of unsafe idle connections

haproxy_server_used_connections_current
gauge

Current number of connections in use

haproxy_server_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_server_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_resolver_any_err
gauge

Any errors. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_cname
gauge

CNAME. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_cname_error
gauge

CNAME error. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_invalid
gauge

Invalid. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_nx
gauge

NX. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_other
gauge

Other. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_outdated
gauge

Outdated. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_refused
gauge

Refused. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_send_error
gauge

Send error. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_sent
gauge

Sent. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_timeout
gauge

Timeout. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_too_big
gauge

Too big. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_truncated
gauge

Truncated. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_update
gauge

Update. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_valid
gauge

Valid. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_sticktable_size
gauge

Stick table size

haproxy_sticktable_used
gauge

Number of entries used in this stick table

haproxy_listener_bytes_in_total
counter

Total number of request bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_bytes_out_total
counter

Total number of response bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_current_sessions
gauge

Number of current sessions on the frontend, backend or server. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_failed_header_rewriting_to
counter

Total number of failed HTTP header rewrites since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_internal_errors_total
counter

Total number of internal errors since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_max_sessions
gauge

Highest value of current sessions encountered since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_request_errors_total
counter

Total number of invalid requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_requests_denied_total
counter

Total number of denied requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_responses_denied_total
counter

Total number of denied responses since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_sessions_total
counter

Total number of sessions since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_sess
counter

Total number of ssl sessions established. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_status
gauge

Current status of the service, per state label value. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_process_active_peers
gauge

Current number of verified active peers connections on the current worker process

haproxy_process_build_info
gauge

Build info

haproxy_process_busy_polling_enabled
gauge

1 if busy-polling is currently in use on the worker process, otherwise zero (config.busy-polling)

haproxy_process_bytes_out_rate
gauge

Number of bytes emitted by current worker process over the last second

haproxy_process_bytes_out_total
counter

Total number of bytes emitted by current worker process since started

haproxy_process_connected_peers
gauge

Current number of peers having passed the connection step on the current worker process

haproxy_process_connections_total
counter

Total number of connections on this worker process since started

haproxy_process_current_backend_ssl_key_rate
gauge

Number of SSL keys created on backends in this worker process over the last second

haproxy_process_current_connection_rate
gauge

Number of front connections created on this worker process over the last second

haproxy_process_current_connections
gauge

Current number of connections on this worker process

haproxy_process_current_frontend_ssl_key_rate
gauge

Number of SSL keys created on frontends in this worker process over the last second

haproxy_process_current_run_queue
gauge

Total number of active tasks+tasklets in the current worker process

haproxy_process_current_session_rate
gauge

Number of sessions created on this worker process over the last second

haproxy_process_current_ssl_connections
gauge

Current number of SSL endpoints on this worker process (front+back)

haproxy_process_current_ssl_rate
gauge

Number of SSL connections created on this worker process over the last second

haproxy_process_current_tasks
gauge

Total number of tasks in the current worker process (active + sleeping)

haproxy_process_current_zlib_memory
gauge

Amount of memory currently used by HTTP compression on the current worker process (in bytes)

haproxy_process_dropped_logs_total
counter

Total number of dropped logs for current worker process since started

haproxy_process_failed_resolutions
counter

Total number of failed DNS resolutions in current worker process since started

haproxy_process_frontend_ssl_reuse
gauge

Percent of frontend SSL connections which did not require a new key

haproxy_process_hard_max_connections
gauge

Hard limit on the number of per-process connections (imposed by Memmax_MB or ulimit -n)

haproxy_process_http_comp_bytes_in_total
counter

Number of bytes submitted to the HTTP compressor in this worker process over the last second

haproxy_process_http_comp_bytes_out_total
counter

Number of bytes emitted by the HTTP compressor in this worker process over the last second

haproxy_process_idle_time_percent
gauge

Percentage of last second spent waiting in the current worker thread

haproxy_process_jobs
gauge

Current number of active jobs on the current worker process (frontend connections, master connections, listeners)

haproxy_process_limit_connection_rate
gauge

Hard limit for ConnRate (global.maxconnrate)

haproxy_process_limit_http_comp
gauge

Limit of CompressBpsOut beyond which HTTP compression is automatically disabled

haproxy_process_limit_session_rate
gauge

Hard limit for SessRate (global.maxsessrate)

haproxy_process_limit_ssl_rate
gauge

Hard limit for SslRate (global.maxsslrate)

haproxy_process_listeners
gauge

Current number of active listeners on the current worker process

haproxy_process_max_backend_ssl_key_rate
gauge

Highest SslBackendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_connection_rate
gauge

Highest ConnRate reached on this worker process since started (in connections per second)

haproxy_process_max_connections
gauge

Hard limit on the number of per-process connections (configured or imposed by ulimit -n)

haproxy_process_max_fds
gauge

Hard limit on the number of per-process file descriptors

haproxy_process_max_frontend_ssl_key_rate
gauge

Highest SslFrontendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_memory_bytes
gauge

Worker process’s hard limit on memory usage in byes (-m on command line)

haproxy_process_max_pipes
gauge

Hard limit on the number of pipes for splicing, 0=unlimited

haproxy_process_max_session_rate
gauge

Highest SessRate reached on this worker process since started (in sessions per second)

haproxy_process_max_sockets
gauge

Hard limit on the number of per-process sockets

haproxy_process_max_ssl_connections
gauge

Hard limit on the number of per-process SSL endpoints (front+back), 0=unlimited

haproxy_process_max_ssl_rate
gauge

Highest SslRate reached on this worker process since started (in connections per second)

haproxy_process_max_zlib_memory
gauge

Limit on the amount of memory used by HTTP compression above which it is automatically disabled (in bytes, see global.maxzlibmem)

haproxy_process_nbthread
gauge

Number of started threads (global.nbthread)

haproxy_process_pipes_free_total
counter

Current number of allocated and available pipes in this worker process

haproxy_process_pipes_used_total
counter

Current number of pipes in use in this worker process

haproxy_process_pool_allocated_bytes
gauge

Amount of memory allocated in pools (in bytes)

haproxy_process_pool_failures_total
counter

Number of failed pool allocations since this worker was started

haproxy_process_pool_used_bytes
gauge

Amount of pool memory currently used (in bytes)

haproxy_process_recv_logs_total
counter

Total number of log messages received by log-forwarding listeners on this worker process since started

haproxy_process_relative_process_id
gauge

Relative worker process number (1)

haproxy_process_requests_total
counter

Total number of requests on this worker process since started

haproxy_process_spliced_bytes_out_total
counter

Total number of bytes emitted by current worker process through a kernel pipe since started

haproxy_process_ssl_cache_lookups_total
counter

Total number of SSL session ID lookups in the SSL session cache on this worker since the process started

haproxy_process_ssl_cache_misses_total
counter

Total number of SSL session ID lookups that didn’t find a session in the SSL session cache on this worker since started

haproxy_process_ssl_connections_total
counter

Total number of SSL endpoints on this worker process since the process started (front+back)

haproxy_process_start_time_seconds
gauge

Start time in seconds

haproxy_process_stopping
gauge

1 if the worker process is currently stopping, otherwise zero

haproxy_process_unstoppable_jobs
gauge

Current number of unstoppable jobs on the current worker process (master connections)

haproxy_process_uptime_seconds
gauge

How long ago this worker process was started (seconds)

haproxy_frontend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_frontend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_frontend_connections_rate_max
gauge

Highest value of connections per second observed since the worker process started

haproxy_frontend_connections_total
counter

Total number of new connections accepted on this frontend since the worker process started

haproxy_frontend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_frontend_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_frontend_h1_bytes_in
counter

Total number of bytes received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h1_bytes_out
counter

Total number of bytes send. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h1_open_connections
counter

Count of currently open connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h1_open_streams
counter

Count of currently open streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h1_spliced_bytes_in
counter

Total number of bytes received using kernel splicing. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h1_spliced_bytes_out
counter

Total number of bytes sent using kernel splicing. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h1_total_connections
counter

Total number of connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h1_total_streams
counter

Total number of streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_backend_open_streams
counter

Count of currently open streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_backend_total_streams
counter

Total number of streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_data_rcvd
counter

Total number of received DATA frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_detected_conn_protocol_errors
counter

Total number of connection protocol errors. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_detected_strm_protocol_errors
counter

Total number of stream protocol errors. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_goaway_rcvd
counter

Total number of received GOAWAY frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_goaway_resp
counter

Total number of GOAWAY sent on detected error. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_headers_rcvd
counter

Total number of received HEADERS frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_open_connections
counter

Count of currently open connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_rst_stream_rcvd
counter

Total number of received RST_STREAM frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_rst_stream_resp
counter

Total number of RST_STREAM sent on detected error. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_settings_rcvd
counter

Total number of received SETTINGS frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h2_total_connections
counter

Total number of connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_cancel_push
counter

Total number of CANCEL_PUSH frames received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_closed_critical_stream
counter

Total number of H3_CLOSED_CRITICAL_STREAM errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_connect_error
counter

Total number of H3_CONNECT_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_data
counter

Total number of DATA frames received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_excessive_load
counter

Total number of H3_EXCESSIVE_LOAD errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_frame_error
counter

Total number of H3_FRAME_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_frame_unexpected
counter

Total number of H3_FRAME_UNEXPECTED errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_general_protocol_error
counter

Total number of H3_GENERAL_PROTOCOL_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_goaway
counter

Total number of GOAWAY frames received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_headers
counter

Total number of HEADERS frames received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_id_error
counter

Total number of H3_ID_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_internal_error
counter

Total number of H3_INTERNAL_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_max_push_id
counter

Total number of MAX_PUSH_ID frames received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_message_error
counter

Total number of H3_MESSAGE_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_missing_settings
counter

Total number of H3_MISSING_SETTINGS errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_no_error
counter

Total number of H3_NO_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_push_promise
counter

Total number of PUSH_PROMISE frames received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_request_cancelled
counter

Total number of H3_REQUEST_CANCELLED errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_request_incomplete
counter

Total number of H3_REQUEST_INCOMPLETE errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_request_rejected
counter

Total number of H3_REQUEST_REJECTED errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_settings
counter

Total number of SETTINGS frames received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_settings_error
counter

Total number of H3_SETTINGS_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_stream_creation_error
counter

Total number of H3_STREAM_CREATION_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_h3_version_fallback
counter

Total number of H3_VERSION_FALLBACK errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_cache_lookups_total
counter

Total number of HTTP request lookups in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_frontend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_frontend_http_requests_rate_max
gauge

Highest value of http requests observed since the worker process started

haproxy_frontend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_frontend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of frontend and HTTP response range. For example, for 5xx responses for frontend fe_main, haproxy_frontend_http_responses_total{proxy="fe_main",code="5xx"}

haproxy_frontend_intercepted_requests_total
counter

Total number of HTTP requests intercepted on the frontend (redirects/stats/services) since the worker process started

haproxy_frontend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_frontend_limit_session_rate
gauge

Limit on the number of sessions accepted in a second (frontend only, ‘rate-limit sessions’ setting)

haproxy_frontend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_frontend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_frontend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_frontend_pack_decompression_failed
counter

Total number of QPACK_DECOMPRESSION_FAILED errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_qpack_decoder_stream_error
counter

Total number of QPACK_DECODER_STREAM_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_qpack_encoder_stream_error
counter

Total number of QPACK_ENCODER_STREAM_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_conn_migration_done
counter

Total number of connection migration proceeded. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_data_blocked
counter

Total number of received DATA_BLOCKED frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_dropped_parsing_pkt
counter

Total number of dropped packets upon parsing error. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_dropped_pkt
counter

Total number of dropped packets. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_dropped_pkt_bufoverrun
counter

Total number of dropped packets because of buffer overrun. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_half_open_conn
counter

Total number of half-open connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_hdshk_fail
counter

Total number of handshake failures. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_lost_pkt
counter

Total number of lost sent packets. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_retry_error
counter

Total number of Retry tokens errors. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_retry_sent
counter

Total number of Retry sent. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_retry_validated
counter

Total number of validated Retry tokens. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_rxbuf_full
counter

Total number of cancelled reception due to full receiver buffer. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_sendto_err
counter

Total number of errors on sendto() calls, EAGAIN excepted. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_sendto_err_unknwn
counter

Total number of errors on sendto() calls not explicitly listed. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_sent_pkt
counter

Total number of sent packets. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_socket_full
counter

Total number of EAGAIN error on sendto() calls. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_stless_rst_sent
counter

Total number of stateless reset packets sent. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_stream_data_blocked
counter

Total number of received STREAM_DATA_BLOCKED frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_streams_blocked_bidi
counter

Total number of received STREAMS_BLOCKED_BIDI frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_streams_blocked_uni
counter

Total number of received STREAMS_BLOCKED_UNI frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_too_short_dgram
counter

Total number of too short dgrams with initial packets. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_aead_limit_reached
counter

Total number of AEAD_LIMIT_REACHED errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_application_error
counter

Total number of APPLICATION_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_connection_id_limit
counter

Total number of CONNECTION_ID_LIMIT_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_connection_refused
counter

Total number of CONNECTION_REFUSED errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_crypto_buffer_exceeded
counter

Total number of CRYPTO_BUFFER_EXCEEDED errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_crypto_error
counter

Total number of CRYPTO_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_final_size_error
counter

Total number of FINAL_SIZE_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_flow_control_error
counter

Total number of FLOW_CONTROL_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_frame_encoding_error
counter

Total number of FRAME_ENCODING_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_internal_error
counter

Total number of INTERNAL_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_invalid_token
counter

Total number of INVALID_TOKEN errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_key_update_error
counter

Total number of KEY_UPDATE_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_no_error
counter

Total number of NO_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_no_viable_path
counter

Total number of NO_VIABLE_PATH errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_protocol_violation_error
counter

Total number of PROTOCOL_VIOLATION errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_stream_limit_error
counter

Total number of STREAM_LIMIT_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_stream_state_error
counter

Total number of STREAM_STATE_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_transport_parameter_error
counter

Total number of TRANSPORT_PARAMETER_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_quic_transp_err_unknown_error
counter

Total number of UNKNOWN_ERROR errors received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_request_errors_total
counter

Total number of invalid requests since process started

haproxy_frontend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_frontend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_frontend_sessions_total
counter

Total number of sessions since process started

haproxy_frontend_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_ssl_sess
counter

Total number of ssl sessions established. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_frontend_status
gauge

Current status of the service, per state label value

haproxy_backend_active_servers
gauge

Total number of active UP servers with a non-zero weight

haproxy_backend_agg_check_status
gauge

Backend’s aggregated gauge of servers’ state check status

haproxy_backend_agg_server_check_status
gauge

Deprecated. Backend’s aggregated gauge of servers’ status

haproxy_backend_agg_server_status
gauge

Backend’s aggregated gauge of servers’ status

haproxy_backend_backup_servers
gauge

Total number of backup UP servers with a non-zero weight

haproxy_backend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_backend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_backend_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_backend_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_backend_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_backend_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_backend_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_backend_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_backend_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_backend_current_queue
gauge

Number of current queued connections

haproxy_backend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_backend_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_backend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_backend_h1_bytes_in
counter

Total number of bytes received. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h1_bytes_out
counter

Total number of bytes sent. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h1_open_connections
counter

Count of currently open connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h1_open_streams
counter

Count of currently open streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h1_spliced_bytes_in
counter

Total number of bytes received using kernel splicing. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h1_spliced_bytes_out
counter

Total number of bytes sent using kernel splicing. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h1_total_connections
counter

Total number of connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h1_total_streams
counter

Total number of streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_backend_open_streams
counter

Count of currently open streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_backend_total_streams
counter

Total number of streams. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_data_rcvd
counter

Total number of received DATA frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_detected_conn_protocol_errors
counter

Total number of connection protocol errors. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_detected_strm_protocol_errors
counter

Total number of stream protocol errors. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_goaway_rcvd
counter

Total number of received GOAWAY frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_goaway_resp
counter

Total number of GOAWAY sent on detected error. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_headers_rcvd
counter

Total number of received HEADERS frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_open_connections
counter

Count of currently open connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_rst_stream_rcvd
counter

Total number of received RST_STREAM frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_rst_stream_resp
counter

Total number of RST_STREAM sent on detected error. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_settings_rcvd
counter

Total number of received SETTINGS frames. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_h2_total_connections
counter

Total number of connections. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_backend_http_cache_lookups_total
counter

Total number of HTTP requests looked up in the cache on this frontend/backend since the worker process started

haproxy_backend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_backend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_backend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_backend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend and HTTP response range. For example, for 5xx responses for backend be_app, haproxy_backend_http_responses_total{proxy="be_app",code="5xx"}

haproxy_backend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_backend_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_backend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_backend_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_backend_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_backend_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_backend_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_backend_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_backend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_backend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_backend_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_backend_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_backend_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_backend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_backend_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_backend_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_backend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_backend_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_backend_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_backend_sessions_total
counter

Total number of sessions since process started

haproxy_backend_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_ssl_sess
counter

Total number of ssl sessions established. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_backend_status
gauge

Current status of the service, per state label value

haproxy_backend_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_backend_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_backend_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_server_active
gauge

Total number of active UP servers with a non-zero weight. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_server_backup
gauge

Total number of backup UP servers with a non-zero weight. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_server_bytes_in_total
counter

Total number of request bytes since process started

haproxy_server_bytes_out_total
counter

Total number of response bytes since process started

haproxy_server_check_code
gauge

layer5-7 code, if available of the last health check

haproxy_server_check_duration_seconds
gauge

Total duration of the latest server health check, in seconds

haproxy_server_check_failures_total
counter

Total number of failed individual health checks per server/backend, since the worker process started

haproxy_server_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_server_check_status
gauge

Status of last health check, per state label value

haproxy_server_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_server_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_server_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_server_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_server_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_server_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_server_current_queue
gauge

Number of current queued connections

haproxy_server_current_sessions
gauge

Number of current sessions on the frontend, backend or server

haproxy_server_current_throttle
gauge

Throttling ratio applied to a server’s maxconn and weight during the slowstart period (0 to 100%)

haproxy_server_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_server_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_server_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend, server, and HTTP response range. For example, for 5xx responses for backend be_app and server app1, haproxy_server_http_responses_total{proxy="be_app",server="app1",code="5xx"}

haproxy_server_idle_connections_current
gauge

Current number of idle connections available for reuse on this server

haproxy_server_idle_connections_limit
gauge

Limit on the number of available idle connections on this server (server pool_max_conn directive)

haproxy_server_internal_errors_total
counter

Total number of internal errors since process started

haproxy_server_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_server_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_server_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_server_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_server_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_server_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_server_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_server_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_server_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_server_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_server_need_connections_current
gauge

Estimated needed number of connections

haproxy_server_queue_limit
gauge

Limit on the number of connections in queue, for servers only (maxqueue argument)

haproxy_server_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_server_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_server_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_server_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_server_responses_denied_total
counter

Total number of denied responses since process started

haproxy_server_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_server_safe_idle_connections_current
gauge

Current number of safe idle connections

haproxy_server_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_server_sessions_total
counter

Total number of sessions since process started

haproxy_server_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_server_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_server_ssl_sess
counter

Total number of ssl sessions established. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_server_status
gauge

Current status of the service, per state label value

haproxy_server_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_server_unsafe_idle_connections_current
gauge

Current number of unsafe idle connections

haproxy_server_used_connections_current
gauge

Current number of connections in use

haproxy_server_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_server_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_resolver_any_err
gauge

Any errors. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_cname
gauge

CNAME. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_cname_error
gauge

CNAME error. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_invalid
gauge

Invalid. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_nx
gauge

NX. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_other
gauge

Other. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_outdated
gauge

Outdated. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_refused
gauge

Refused. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_send_error
gauge

Send error. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_sent
gauge

Sent. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_timeout
gauge

Timeout. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_too_big
gauge

Too big. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_truncated
gauge

Truncated. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_update
gauge

Update. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_resolver_valid
gauge

Valid. To enable, add the extra-counters parameter in your prometheus.yml file.

haproxy_sticktable_size
gauge

Stick table size

haproxy_sticktable_used
gauge

Number of entries used in this stick table

haproxy_listener_bytes_in_total
counter

Total number of request bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_bytes_out_total
counter

Total number of response bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_current_sessions
gauge

Number of current sessions on the frontend, backend or server. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_failed_header_rewriting_to
counter

Total number of failed HTTP header rewrites since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_internal_errors_total
counter

Total number of internal errors since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_max_sessions
gauge

Highest value of current sessions encountered since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_request_errors_total
counter

Total number of invalid requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_requests_denied_total
counter

Total number of denied requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_responses_denied_total
counter

Total number of denied responses since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_sessions_total
counter

Total number of sessions since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_sess
counter

Total number of ssl sessions established. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_status
gauge

Current status of the service, per state label value. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_process_active_peers
gauge

Current number of verified active peers connections on the current worker process

haproxy_process_build_info
gauge

Build info

haproxy_process_busy_polling_enabled
gauge

1 if busy-polling is currently in use on the worker process, otherwise zero (config.busy-polling)

haproxy_process_bytes_out_rate
gauge

Number of bytes emitted by current worker process over the last second

haproxy_process_bytes_out_total
counter

Total number of bytes emitted by current worker process since started

haproxy_process_connected_peers
gauge

Current number of peers having passed the connection step on the current worker process

haproxy_process_connections_total
counter

Total number of connections on this worker process since started

haproxy_process_current_backend_ssl_key_rate
gauge

Number of SSL keys created on backends in this worker process over the last second

haproxy_process_current_connection_rate
gauge

Number of front connections created on this worker process over the last second

haproxy_process_current_connections
gauge

Current number of connections on this worker process

haproxy_process_current_frontend_ssl_key_rate
gauge

Number of SSL keys created on frontends in this worker process over the last second

haproxy_process_current_run_queue
gauge

Total number of active tasks+tasklets in the current worker process

haproxy_process_current_session_rate
gauge

Number of sessions created on this worker process over the last second

haproxy_process_current_ssl_connections
gauge

Current number of SSL endpoints on this worker process (front+back)

haproxy_process_current_ssl_rate
gauge

Number of SSL connections created on this worker process over the last second

haproxy_process_current_tasks
gauge

Total number of tasks in the current worker process (active + sleeping)

haproxy_process_current_zlib_memory
gauge

Amount of memory currently used by HTTP compression on the current worker process (in bytes)

haproxy_process_dropped_logs_total
counter

Total number of dropped logs for current worker process since started

haproxy_process_failed_resolutions
counter

Total number of failed DNS resolutions in current worker process since started

haproxy_process_frontend_ssl_reuse
gauge

Percent of frontend SSL connections which did not require a new key

haproxy_process_hard_max_connections
gauge

Hard limit on the number of per-process connections (imposed by Memmax_MB or ulimit -n)

haproxy_process_http_comp_bytes_in_total
counter

Number of bytes submitted to the HTTP compressor in this worker process over the last second

haproxy_process_http_comp_bytes_out_total
counter

Number of bytes emitted by the HTTP compressor in this worker process over the last second

haproxy_process_idle_time_percent
gauge

Percentage of last second spent waiting in the current worker thread

haproxy_process_jobs
gauge

Current number of active jobs on the current worker process (frontend connections, master connections, listeners)

haproxy_process_limit_connection_rate
gauge

Hard limit for ConnRate (global.maxconnrate)

haproxy_process_limit_http_comp
gauge

Limit of CompressBpsOut beyond which HTTP compression is automatically disabled

haproxy_process_limit_session_rate
gauge

Hard limit for SessRate (global.maxsessrate)

haproxy_process_limit_ssl_rate
gauge

Hard limit for SslRate (global.maxsslrate)

haproxy_process_listeners
gauge

Current number of active listeners on the current worker process

haproxy_process_max_backend_ssl_key_rate
gauge

Highest SslBackendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_connection_rate
gauge

Highest ConnRate reached on this worker process since started (in connections per second)

haproxy_process_max_connections
gauge

Hard limit on the number of per-process connections (configured or imposed by ulimit -n)

haproxy_process_max_fds
gauge

Hard limit on the number of per-process file descriptors

haproxy_process_max_frontend_ssl_key_rate
gauge

Highest SslFrontendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_memory_bytes
gauge

Worker process’s hard limit on memory usage in byes (-m on command line)

haproxy_process_max_pipes
gauge

Hard limit on the number of pipes for splicing, 0=unlimited

haproxy_process_max_session_rate
gauge

Highest SessRate reached on this worker process since started (in sessions per second)

haproxy_process_max_sockets
gauge

Hard limit on the number of per-process sockets

haproxy_process_max_ssl_connections
gauge

Hard limit on the number of per-process SSL endpoints (front+back), 0=unlimited

haproxy_process_max_ssl_rate
gauge

Highest SslRate reached on this worker process since started (in connections per second)

haproxy_process_max_zlib_memory
gauge

Limit on the amount of memory used by HTTP compression above which it is automatically disabled (in bytes, see global.maxzlibmem)

haproxy_process_nbthread
gauge

Number of started threads (global.nbthread)

haproxy_process_pipes_free_total
counter

Current number of allocated and available pipes in this worker process

haproxy_process_pipes_used_total
counter

Current number of pipes in use in this worker process

haproxy_process_pool_allocated_bytes
gauge

Amount of memory allocated in pools (in bytes)

haproxy_process_pool_failures_total
counter

Number of failed pool allocations since this worker was started

haproxy_process_pool_used_bytes
gauge

Amount of pool memory currently used (in bytes)

haproxy_process_recv_logs_total
counter

Total number of log messages received by log-forwarding listeners on this worker process since started

haproxy_process_relative_process_id
gauge

Relative worker process number (1)

haproxy_process_requests_total
counter

Total number of requests on this worker process since started

haproxy_process_spliced_bytes_out_total
counter

Total number of bytes emitted by current worker process through a kernel pipe since started

haproxy_process_ssl_cache_lookups_total
counter

Total number of SSL session ID lookups in the SSL session cache on this worker since the process started

haproxy_process_ssl_cache_misses_total
counter

Total number of SSL session ID lookups that didn’t find a session in the SSL session cache on this worker since started

haproxy_process_ssl_connections_total
counter

Total number of SSL endpoints on this worker process since the process started (front+back)

haproxy_process_start_time_seconds
gauge

Start time in seconds

haproxy_process_stopping
gauge

1 if the worker process is currently stopping, otherwise zero

haproxy_process_unstoppable_jobs
gauge

Current number of unstoppable jobs on the current worker process (master connections)

haproxy_process_uptime_seconds
gauge

How long ago this worker process was started (seconds)

haproxy_frontend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_frontend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_frontend_connections_rate_max
gauge

Highest value of connections per second observed since the worker process started

haproxy_frontend_connections_total
counter

Total number of new connections accepted on this frontend since the worker process started

haproxy_frontend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_frontend_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_frontend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_cache_lookups_total
counter

Total number of HTTP request lookups in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_frontend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_frontend_http_requests_rate_max
gauge

Highest value of http requests observed since the worker process started

haproxy_frontend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_frontend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of frontend and HTTP response range. For example, for 5xx responses for frontend fe_main, haproxy_frontend_http_responses_total{proxy="fe_main",code="5xx"}

haproxy_frontend_intercepted_requests_total
counter

Total number of HTTP requests intercepted on the frontend (redirects/stats/services) since the worker process started

haproxy_frontend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_frontend_limit_session_rate
gauge

Limit on the number of sessions accepted in a second (frontend only, ‘rate-limit sessions’ setting)

haproxy_frontend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_frontend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_frontend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_frontend_request_errors_total
counter

Total number of invalid requests since process started

haproxy_frontend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_frontend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_frontend_sessions_total
counter

Total number of sessions since process started

haproxy_frontend_status
gauge

Current status of the service, per state label value

haproxy_backend_active_servers
gauge

Total number of active UP servers with a non-zero weight

haproxy_backend_agg_check_status
gauge

Backend’s aggregated gauge of servers’ state check status

haproxy_backend_agg_server_check_status
gauge

Deprecated. Backend’s aggregated gauge of servers’ status

haproxy_backend_agg_server_status
gauge

Backend’s aggregated gauge of servers’ status

haproxy_backend_backup_servers
gauge

Total number of backup UP servers with a non-zero weight

haproxy_backend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_backend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_backend_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_backend_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_backend_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_backend_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_backend_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_backend_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_backend_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_backend_current_queue
gauge

Number of current queued connections

haproxy_backend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_backend_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_backend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_backend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_backend_http_cache_lookups_total
counter

Total number of HTTP requests looked up in the cache on this frontend/backend since the worker process started

haproxy_backend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_backend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_backend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_backend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend and HTTP response range. For example, for 5xx responses for backend be_app, haproxy_backend_http_responses_total{proxy="be_app",code="5xx"}

haproxy_backend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_backend_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_backend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_backend_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_backend_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_backend_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_backend_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_backend_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_backend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_backend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_backend_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_backend_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_backend_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_backend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_backend_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_backend_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_backend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_backend_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_backend_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_backend_sessions_total
counter

Total number of sessions since process started

haproxy_backend_status
gauge

Current status of the service, per state label value

haproxy_backend_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_backend_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_backend_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_server_bytes_in_total
counter

Total number of request bytes since process started

haproxy_server_bytes_out_total
counter

Total number of response bytes since process started

haproxy_server_check_code
gauge

layer5-7 code, if available of the last health check

haproxy_server_check_duration_seconds
gauge

Total duration of the latest server health check, in seconds

haproxy_server_check_failures_total
counter

Total number of failed individual health checks per server/backend, since the worker process started

haproxy_server_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_server_check_status
gauge

Status of last health check, per state label value

haproxy_server_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_server_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_server_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_server_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_server_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_server_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_server_current_queue
gauge

Number of current queued connections

haproxy_server_current_sessions
gauge

Number of current sessions on the frontend, backend or server

haproxy_server_current_throttle
gauge

Throttling ratio applied to a server’s maxconn and weight during the slowstart period (0 to 100%)

haproxy_server_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_server_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_server_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend, server, and HTTP response range. For example, for 5xx responses for backend be_app and server app1, haproxy_server_http_responses_total{proxy="be_app",server="app1",code="5xx"}

haproxy_server_idle_connections_current
gauge

Current number of idle connections available for reuse on this server

haproxy_server_idle_connections_limit
gauge

Limit on the number of available idle connections on this server (server pool_max_conn directive)

haproxy_server_internal_errors_total
counter

Total number of internal errors since process started

haproxy_server_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_server_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_server_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_server_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_server_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_server_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_server_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_server_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_server_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_server_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_server_need_connections_current
gauge

Estimated needed number of connections

haproxy_server_queue_limit
gauge

Limit on the number of connections in queue, for servers only (maxqueue argument)

haproxy_server_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_server_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_server_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_server_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_server_responses_denied_total
counter

Total number of denied responses since process started

haproxy_server_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_server_safe_idle_connections_current
gauge

Current number of safe idle connections

haproxy_server_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_server_sessions_total
counter

Total number of sessions since process started

haproxy_server_status
gauge

Current status of the service, per state label value

haproxy_server_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_server_unsafe_idle_connections_current
gauge

Current number of unsafe idle connections

haproxy_server_used_connections_current
gauge

Current number of connections in use

haproxy_server_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_server_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_sticktable_size
gauge

Stick table size

haproxy_sticktable_used
gauge

Number of entries used in this stick table

haproxy_listener_bytes_in_total
counter

Total number of request bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_bytes_out_total
counter

Total number of response bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_current_sessions
gauge

Number of current sessions on the frontend, backend or server. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_failed_header_rewriting_to
counter

Total number of failed HTTP header rewrites since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_internal_errors_total
counter

Total number of internal errors since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_max_sessions
gauge

Highest value of current sessions encountered since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_request_errors_total
counter

Total number of invalid requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_requests_denied_total
counter

Total number of denied requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_responses_denied_total
counter

Total number of denied responses since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_sessions_total
counter

Total number of sessions since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_sess
counter

Total number of ssl sessions established. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_status
gauge

Current status of the service, per state label value. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_process_active_peers
gauge

Current number of verified active peers connections on the current worker process

haproxy_process_build_info
gauge

Build info

haproxy_process_busy_polling_enabled
gauge

1 if busy-polling is currently in use on the worker process, otherwise zero (config.busy-polling)

haproxy_process_bytes_out_rate
gauge

Number of bytes emitted by current worker process over the last second

haproxy_process_bytes_out_total
counter

Total number of bytes emitted by current worker process since started

haproxy_process_connected_peers
gauge

Current number of peers having passed the connection step on the current worker process

haproxy_process_connections_total
counter

Total number of connections on this worker process since started

haproxy_process_current_backend_ssl_key_rate
gauge

Number of SSL keys created on backends in this worker process over the last second

haproxy_process_current_connection_rate
gauge

Number of front connections created on this worker process over the last second

haproxy_process_current_connections
gauge

Current number of connections on this worker process

haproxy_process_current_frontend_ssl_key_rate
gauge

Number of SSL keys created on frontends in this worker process over the last second

haproxy_process_current_run_queue
gauge

Total number of active tasks+tasklets in the current worker process

haproxy_process_current_session_rate
gauge

Number of sessions created on this worker process over the last second

haproxy_process_current_ssl_connections
gauge

Current number of SSL endpoints on this worker process (front+back)

haproxy_process_current_ssl_rate
gauge

Number of SSL connections created on this worker process over the last second

haproxy_process_current_tasks
gauge

Total number of tasks in the current worker process (active + sleeping)

haproxy_process_current_zlib_memory
gauge

Amount of memory currently used by HTTP compression on the current worker process (in bytes)

haproxy_process_dropped_logs_total
counter

Total number of dropped logs for current worker process since started

haproxy_process_failed_resolutions
counter

Total number of failed DNS resolutions in current worker process since started

haproxy_process_frontend_ssl_reuse
gauge

Percent of frontend SSL connections which did not require a new key

haproxy_process_hard_max_connections
gauge

Hard limit on the number of per-process connections (imposed by Memmax_MB or ulimit -n)

haproxy_process_http_comp_bytes_in_total
counter

Number of bytes submitted to the HTTP compressor in this worker process over the last second

haproxy_process_http_comp_bytes_out_total
counter

Number of bytes emitted by the HTTP compressor in this worker process over the last second

haproxy_process_idle_time_percent
gauge

Percentage of last second spent waiting in the current worker thread

haproxy_process_jobs
gauge

Current number of active jobs on the current worker process (frontend connections, master connections, listeners)

haproxy_process_limit_connection_rate
gauge

Hard limit for ConnRate (global.maxconnrate)

haproxy_process_limit_http_comp
gauge

Limit of CompressBpsOut beyond which HTTP compression is automatically disabled

haproxy_process_limit_session_rate
gauge

Hard limit for SessRate (global.maxsessrate)

haproxy_process_limit_ssl_rate
gauge

Hard limit for SslRate (global.maxsslrate)

haproxy_process_listeners
gauge

Current number of active listeners on the current worker process

haproxy_process_max_backend_ssl_key_rate
gauge

Highest SslBackendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_connection_rate
gauge

Highest ConnRate reached on this worker process since started (in connections per second)

haproxy_process_max_connections
gauge

Hard limit on the number of per-process connections (configured or imposed by ulimit -n)

haproxy_process_max_fds
gauge

Hard limit on the number of per-process file descriptors

haproxy_process_max_frontend_ssl_key_rate
gauge

Highest SslFrontendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_memory_bytes
gauge

Worker process’s hard limit on memory usage in byes (-m on command line)

haproxy_process_max_pipes
gauge

Hard limit on the number of pipes for splicing, 0=unlimited

haproxy_process_max_session_rate
gauge

Highest SessRate reached on this worker process since started (in sessions per second)

haproxy_process_max_sockets
gauge

Hard limit on the number of per-process sockets

haproxy_process_max_ssl_connections
gauge

Hard limit on the number of per-process SSL endpoints (front+back), 0=unlimited

haproxy_process_max_ssl_rate
gauge

Highest SslRate reached on this worker process since started (in connections per second)

haproxy_process_max_zlib_memory
gauge

Limit on the amount of memory used by HTTP compression above which it is automatically disabled (in bytes, see global.maxzlibmem)

haproxy_process_nbthread
gauge

Number of started threads (global.nbthread)

haproxy_process_pipes_free_total
counter

Current number of allocated and available pipes in this worker process

haproxy_process_pipes_used_total
counter

Current number of pipes in use in this worker process

haproxy_process_pool_allocated_bytes
gauge

Amount of memory allocated in pools (in bytes)

haproxy_process_pool_failures_total
counter

Number of failed pool allocations since this worker was started

haproxy_process_pool_used_bytes
gauge

Amount of pool memory currently used (in bytes)

haproxy_process_recv_logs_total
counter

Total number of log messages received by log-forwarding listeners on this worker process since started

haproxy_process_relative_process_id
gauge

Relative worker process number (1)

haproxy_process_requests_total
counter

Total number of requests on this worker process since started

haproxy_process_spliced_bytes_out_total
counter

Total number of bytes emitted by current worker process through a kernel pipe since started

haproxy_process_ssl_cache_lookups_total
counter

Total number of SSL session ID lookups in the SSL session cache on this worker since the process started

haproxy_process_ssl_cache_misses_total
counter

Total number of SSL session ID lookups that didn’t find a session in the SSL session cache on this worker since started

haproxy_process_ssl_connections_total
counter

Total number of SSL endpoints on this worker process since the process started (front+back)

haproxy_process_start_time_seconds
gauge

Start time in seconds

haproxy_process_stopping
gauge

1 if the worker process is currently stopping, otherwise zero

haproxy_process_unstoppable_jobs
gauge

Current number of unstoppable jobs on the current worker process (master connections)

haproxy_process_uptime_seconds
gauge

How long ago this worker process was started (seconds)

haproxy_frontend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_frontend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_frontend_connections_rate_max
gauge

Highest value of connections per second observed since the worker process started

haproxy_frontend_connections_total
counter

Total number of new connections accepted on this frontend since the worker process started

haproxy_frontend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_frontend_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_frontend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_cache_lookups_total
counter

Total number of HTTP request lookups in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_frontend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_frontend_http_requests_rate_max
gauge

Highest value of http requests observed since the worker process started

haproxy_frontend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_frontend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of frontend and HTTP response range. For example, for 5xx responses for frontend fe_main, haproxy_frontend_http_responses_total{proxy="fe_main",code="5xx"}

haproxy_frontend_intercepted_requests_total
counter

Total number of HTTP requests intercepted on the frontend (redirects/stats/services) since the worker process started

haproxy_frontend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_frontend_limit_session_rate
gauge

Limit on the number of sessions accepted in a second (frontend only, ‘rate-limit sessions’ setting)

haproxy_frontend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_frontend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_frontend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_frontend_request_errors_total
counter

Total number of invalid requests since process started

haproxy_frontend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_frontend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_frontend_sessions_total
counter

Total number of sessions since process started

haproxy_frontend_status
gauge

Current status of the service, per state label value

haproxy_backend_active_servers
gauge

Total number of active UP servers with a non-zero weight

haproxy_backend_agg_check_status
gauge

Backend’s aggregated gauge of servers’ state check status

haproxy_backend_agg_server_check_status
gauge

Deprecated. Backend’s aggregated gauge of servers’ status

haproxy_backend_agg_server_status
gauge

Backend’s aggregated gauge of servers’ status

haproxy_backend_backup_servers
gauge

Total number of backup UP servers with a non-zero weight

haproxy_backend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_backend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_backend_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_backend_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_backend_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_backend_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_backend_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_backend_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_backend_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_backend_current_queue
gauge

Number of current queued connections

haproxy_backend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_backend_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_backend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_backend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_backend_http_cache_lookups_total
counter

Total number of HTTP requests looked up in the cache on this frontend/backend since the worker process started

haproxy_backend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_backend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_backend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_backend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend and HTTP response range. For example, for 5xx responses for backend be_app, haproxy_backend_http_responses_total{proxy="be_app",code="5xx"}

haproxy_backend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_backend_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_backend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_backend_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_backend_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_backend_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_backend_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_backend_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_backend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_backend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_backend_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_backend_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_backend_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_backend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_backend_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_backend_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_backend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_backend_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_backend_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_backend_sessions_total
counter

Total number of sessions since process started

haproxy_backend_status
gauge

Current status of the service, per state label value

haproxy_backend_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_backend_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_backend_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_server_bytes_in_total
counter

Total number of request bytes since process started

haproxy_server_bytes_out_total
counter

Total number of response bytes since process started

haproxy_server_check_code
gauge

layer5-7 code, if available of the last health check

haproxy_server_check_duration_seconds
gauge

Total duration of the latest server health check, in seconds

haproxy_server_check_failures_total
counter

Total number of failed individual health checks per server/backend, since the worker process started

haproxy_server_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_server_check_status
gauge

Status of last health check, per state label value

haproxy_server_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_server_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_server_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_server_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_server_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_server_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_server_current_queue
gauge

Number of current queued connections

haproxy_server_current_sessions
gauge

Number of current sessions on the frontend, backend or server

haproxy_server_current_throttle
gauge

Throttling ratio applied to a server’s maxconn and weight during the slowstart period (0 to 100%)

haproxy_server_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_server_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_server_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend, server, and HTTP response range. For example, for 5xx responses for backend be_app and server app1, haproxy_server_http_responses_total{proxy="be_app",server="app1",code="5xx"}

haproxy_server_idle_connections_current
gauge

Current number of idle connections available for reuse on this server

haproxy_server_idle_connections_limit
gauge

Limit on the number of available idle connections on this server (server pool_max_conn directive)

haproxy_server_internal_errors_total
counter

Total number of internal errors since process started

haproxy_server_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_server_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_server_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_server_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_server_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_server_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_server_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_server_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_server_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_server_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_server_need_connections_current
gauge

Estimated needed number of connections

haproxy_server_queue_limit
gauge

Limit on the number of connections in queue, for servers only (maxqueue argument)

haproxy_server_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_server_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_server_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_server_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_server_responses_denied_total
counter

Total number of denied responses since process started

haproxy_server_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_server_safe_idle_connections_current
gauge

Current number of safe idle connections

haproxy_server_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_server_sessions_total
counter

Total number of sessions since process started

haproxy_server_status
gauge

Current status of the service, per state label value

haproxy_server_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_server_unsafe_idle_connections_current
gauge

Current number of unsafe idle connections

haproxy_server_used_connections_current
gauge

Current number of connections in use

haproxy_server_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_server_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_sticktable_size
gauge

Stick table size

haproxy_sticktable_used
gauge

Number of entries used in this stick table

haproxy_listener_bytes_in_total
counter

Total number of request bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_bytes_out_total
counter

Total number of response bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_current_sessions
gauge

Number of current sessions on the frontend, backend or server. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_failed_header_rewriting_to
counter

Total number of failed HTTP header rewrites since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_internal_errors_total
counter

Total number of internal errors since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_max_sessions
gauge

Highest value of current sessions encountered since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_request_errors_total
counter

Total number of invalid requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_requests_denied_total
counter

Total number of denied requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_responses_denied_total
counter

Total number of denied responses since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_sessions_total
counter

Total number of sessions since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_sess
counter

Total number of ssl sessions established. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_status
gauge

Current status of the service, per state label value. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_process_active_peers
gauge

Current number of verified active peers connections on the current worker process

haproxy_process_build_info
gauge

Build info

haproxy_process_busy_polling_enabled
gauge

1 if busy-polling is currently in use on the worker process, otherwise zero (config.busy-polling)

haproxy_process_bytes_out_rate
gauge

Number of bytes emitted by current worker process over the last second

haproxy_process_bytes_out_total
counter

Total number of bytes emitted by current worker process since started

haproxy_process_connected_peers
gauge

Current number of peers having passed the connection step on the current worker process

haproxy_process_connections_total
counter

Total number of connections on this worker process since started

haproxy_process_current_backend_ssl_key_rate
gauge

Number of SSL keys created on backends in this worker process over the last second

haproxy_process_current_connection_rate
gauge

Number of front connections created on this worker process over the last second

haproxy_process_current_connections
gauge

Current number of connections on this worker process

haproxy_process_current_frontend_ssl_key_rate
gauge

Number of SSL keys created on frontends in this worker process over the last second

haproxy_process_current_run_queue
gauge

Total number of active tasks+tasklets in the current worker process

haproxy_process_current_session_rate
gauge

Number of sessions created on this worker process over the last second

haproxy_process_current_ssl_connections
gauge

Current number of SSL endpoints on this worker process (front+back)

haproxy_process_current_ssl_rate
gauge

Number of SSL connections created on this worker process over the last second

haproxy_process_current_tasks
gauge

Total number of tasks in the current worker process (active + sleeping)

haproxy_process_current_zlib_memory
gauge

Amount of memory currently used by HTTP compression on the current worker process (in bytes)

haproxy_process_dropped_logs_total
counter

Total number of dropped logs for current worker process since started

haproxy_process_failed_resolutions
counter

Total number of failed DNS resolutions in current worker process since started

haproxy_process_frontend_ssl_reuse
gauge

Percent of frontend SSL connections which did not require a new key

haproxy_process_hard_max_connections
gauge

Hard limit on the number of per-process connections (imposed by Memmax_MB or ulimit -n)

haproxy_process_http_comp_bytes_in_total
counter

Number of bytes submitted to the HTTP compressor in this worker process over the last second

haproxy_process_http_comp_bytes_out_total
counter

Number of bytes emitted by the HTTP compressor in this worker process over the last second

haproxy_process_idle_time_percent
gauge

Percentage of last second spent waiting in the current worker thread

haproxy_process_jobs
gauge

Current number of active jobs on the current worker process (frontend connections, master connections, listeners)

haproxy_process_limit_connection_rate
gauge

Hard limit for ConnRate (global.maxconnrate)

haproxy_process_limit_http_comp
gauge

Limit of CompressBpsOut beyond which HTTP compression is automatically disabled

haproxy_process_limit_session_rate
gauge

Hard limit for SessRate (global.maxsessrate)

haproxy_process_limit_ssl_rate
gauge

Hard limit for SslRate (global.maxsslrate)

haproxy_process_listeners
gauge

Current number of active listeners on the current worker process

haproxy_process_max_backend_ssl_key_rate
gauge

Highest SslBackendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_connection_rate
gauge

Highest ConnRate reached on this worker process since started (in connections per second)

haproxy_process_max_connections
gauge

Hard limit on the number of per-process connections (configured or imposed by ulimit -n)

haproxy_process_max_fds
gauge

Hard limit on the number of per-process file descriptors

haproxy_process_max_frontend_ssl_key_rate
gauge

Highest SslFrontendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_memory_bytes
gauge

Worker process’s hard limit on memory usage in byes (-m on command line)

haproxy_process_max_pipes
gauge

Hard limit on the number of pipes for splicing, 0=unlimited

haproxy_process_max_session_rate
gauge

Highest SessRate reached on this worker process since started (in sessions per second)

haproxy_process_max_sockets
gauge

Hard limit on the number of per-process sockets

haproxy_process_max_ssl_connections
gauge

Hard limit on the number of per-process SSL endpoints (front+back), 0=unlimited

haproxy_process_max_ssl_rate
gauge

Highest SslRate reached on this worker process since started (in connections per second)

haproxy_process_max_zlib_memory
gauge

Limit on the amount of memory used by HTTP compression above which it is automatically disabled (in bytes, see global.maxzlibmem)

haproxy_process_nbthread
gauge

Number of started threads (global.nbthread)

haproxy_process_pipes_free_total
counter

Current number of allocated and available pipes in this worker process

haproxy_process_pipes_used_total
counter

Current number of pipes in use in this worker process

haproxy_process_pool_allocated_bytes
gauge

Amount of memory allocated in pools (in bytes)

haproxy_process_pool_failures_total
counter

Number of failed pool allocations since this worker was started

haproxy_process_pool_used_bytes
gauge

Amount of pool memory currently used (in bytes)

haproxy_process_recv_logs_total
counter

Total number of log messages received by log-forwarding listeners on this worker process since started

haproxy_process_relative_process_id
gauge

Relative worker process number (1)

haproxy_process_requests_total
counter

Total number of requests on this worker process since started

haproxy_process_spliced_bytes_out_total
counter

Total number of bytes emitted by current worker process through a kernel pipe since started

haproxy_process_ssl_cache_lookups_total
counter

Total number of SSL session ID lookups in the SSL session cache on this worker since the process started

haproxy_process_ssl_cache_misses_total
counter

Total number of SSL session ID lookups that didn’t find a session in the SSL session cache on this worker since started

haproxy_process_ssl_connections_total
counter

Total number of SSL endpoints on this worker process since the process started (front+back)

haproxy_process_start_time_seconds
gauge

Start time in seconds

haproxy_process_stopping
gauge

1 if the worker process is currently stopping, otherwise zero

haproxy_process_unstoppable_jobs
gauge

Current number of unstoppable jobs on the current worker process (master connections)

haproxy_process_uptime_seconds
gauge

How long ago this worker process was started (seconds)

haproxy_frontend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_frontend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_frontend_connections_rate_max
gauge

Highest value of connections per second observed since the worker process started

haproxy_frontend_connections_total
counter

Total number of new connections accepted on this frontend since the worker process started

haproxy_frontend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_frontend_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_frontend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_cache_lookups_total
counter

Total number of HTTP request lookups in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_frontend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_frontend_http_requests_rate_max
gauge

Highest value of http requests observed since the worker process started

haproxy_frontend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_frontend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of frontend and HTTP response range. For example, for 5xx responses for frontend fe_main, haproxy_frontend_http_responses_total{proxy="fe_main",code="5xx"}

haproxy_frontend_intercepted_requests_total
counter

Total number of HTTP requests intercepted on the frontend (redirects/stats/services) since the worker process started

haproxy_frontend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_frontend_limit_session_rate
gauge

Limit on the number of sessions accepted in a second (frontend only, ‘rate-limit sessions’ setting)

haproxy_frontend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_frontend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_frontend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_frontend_request_errors_total
counter

Total number of invalid requests since process started

haproxy_frontend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_frontend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_frontend_sessions_total
counter

Total number of sessions since process started

haproxy_frontend_status
gauge

Current status of the service, per state label value

haproxy_backend_active_servers
gauge

Total number of active UP servers with a non-zero weight

haproxy_backend_agg_check_status
gauge

Backend’s aggregated gauge of servers’ state check status

haproxy_backend_agg_server_check_status
gauge

Deprecated. Backend’s aggregated gauge of servers’ status

haproxy_backend_agg_server_status
gauge

Backend’s aggregated gauge of servers’ status

haproxy_backend_backup_servers
gauge

Total number of backup UP servers with a non-zero weight

haproxy_backend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_backend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_backend_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_backend_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_backend_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_backend_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_backend_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_backend_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_backend_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_backend_current_queue
gauge

Number of current queued connections

haproxy_backend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_backend_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_backend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_backend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_backend_http_cache_lookups_total
counter

Total number of HTTP requests looked up in the cache on this frontend/backend since the worker process started

haproxy_backend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_backend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_backend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_backend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend and HTTP response range. For example, for 5xx responses for backend be_app, haproxy_backend_http_responses_total{proxy="be_app",code="5xx"}

haproxy_backend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_backend_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_backend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_backend_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_backend_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_backend_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_backend_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_backend_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_backend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_backend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_backend_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_backend_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_backend_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_backend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_backend_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_backend_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_backend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_backend_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_backend_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_backend_sessions_total
counter

Total number of sessions since process started

haproxy_backend_status
gauge

Current status of the service, per state label value

haproxy_backend_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_backend_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_backend_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_server_bytes_in_total
counter

Total number of request bytes since process started

haproxy_server_bytes_out_total
counter

Total number of response bytes since process started

haproxy_server_check_code
gauge

layer5-7 code, if available of the last health check

haproxy_server_check_duration_seconds
gauge

Total duration of the latest server health check, in seconds

haproxy_server_check_failures_total
counter

Total number of failed individual health checks per server/backend, since the worker process started

haproxy_server_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_server_check_status
gauge

Status of last health check, per state label value

haproxy_server_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_server_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_server_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_server_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_server_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_server_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_server_current_queue
gauge

Number of current queued connections

haproxy_server_current_sessions
gauge

Number of current sessions on the frontend, backend or server

haproxy_server_current_throttle
gauge

Throttling ratio applied to a server’s maxconn and weight during the slowstart period (0 to 100%)

haproxy_server_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_server_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_server_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend, server, and HTTP response range. For example, for 5xx responses for backend be_app and server app1, haproxy_server_http_responses_total{proxy="be_app",server="app1",code="5xx"}

haproxy_server_idle_connections_current
gauge

Current number of idle connections available for reuse on this server

haproxy_server_idle_connections_limit
gauge

Limit on the number of available idle connections on this server (server pool_max_conn directive)

haproxy_server_internal_errors_total
counter

Total number of internal errors since process started

haproxy_server_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_server_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_server_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_server_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_server_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_server_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_server_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_server_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_server_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_server_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_server_need_connections_current
gauge

Estimated needed number of connections

haproxy_server_queue_limit
gauge

Limit on the number of connections in queue, for servers only (maxqueue argument)

haproxy_server_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_server_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_server_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_server_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_server_responses_denied_total
counter

Total number of denied responses since process started

haproxy_server_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_server_safe_idle_connections_current
gauge

Current number of safe idle connections

haproxy_server_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_server_sessions_total
counter

Total number of sessions since process started

haproxy_server_status
gauge

Current status of the service, per state label value

haproxy_server_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_server_unsafe_idle_connections_current
gauge

Current number of unsafe idle connections

haproxy_server_used_connections_current
gauge

Current number of connections in use

haproxy_server_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_server_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_sticktable_size
gauge

Stick table size

haproxy_sticktable_used
gauge

Number of entries used in this stick table

haproxy_listener_bytes_in_total
counter

Total number of request bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_bytes_out_total
counter

Total number of response bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_current_sessions
gauge

Number of current sessions on the frontend, backend or server. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_failed_header_rewriting_to
counter

Total number of failed HTTP header rewrites since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_internal_errors_total
counter

Total number of internal errors since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_max_sessions
gauge

Highest value of current sessions encountered since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_request_errors_total
counter

Total number of invalid requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_requests_denied_total
counter

Total number of denied requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_responses_denied_total
counter

Total number of denied responses since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_sessions_total
counter

Total number of sessions since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_sess
counter

Total number of ssl sessions established. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_status
gauge

Current status of the service, per state label value. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_process_active_peers
gauge

Current number of verified active peers connections on the current worker process

haproxy_process_build_info
gauge

Build info

haproxy_process_busy_polling_enabled
gauge

1 if busy-polling is currently in use on the worker process, otherwise zero (config.busy-polling)

haproxy_process_bytes_out_rate
gauge

Number of bytes emitted by current worker process over the last second

haproxy_process_bytes_out_total
counter

Total number of bytes emitted by current worker process since started

haproxy_process_connected_peers
gauge

Current number of peers having passed the connection step on the current worker process

haproxy_process_connections_total
counter

Total number of connections on this worker process since started

haproxy_process_current_backend_ssl_key_rate
gauge

Number of SSL keys created on backends in this worker process over the last second

haproxy_process_current_connection_rate
gauge

Number of front connections created on this worker process over the last second

haproxy_process_current_connections
gauge

Current number of connections on this worker process

haproxy_process_current_frontend_ssl_key_rate
gauge

Number of SSL keys created on frontends in this worker process over the last second

haproxy_process_current_run_queue
gauge

Total number of active tasks+tasklets in the current worker process

haproxy_process_current_session_rate
gauge

Number of sessions created on this worker process over the last second

haproxy_process_current_ssl_connections
gauge

Current number of SSL endpoints on this worker process (front+back)

haproxy_process_current_ssl_rate
gauge

Number of SSL connections created on this worker process over the last second

haproxy_process_current_tasks
gauge

Total number of tasks in the current worker process (active + sleeping)

haproxy_process_current_zlib_memory
gauge

Amount of memory currently used by HTTP compression on the current worker process (in bytes)

haproxy_process_dropped_logs_total
counter

Total number of dropped logs for current worker process since started

haproxy_process_failed_resolutions
counter

Total number of failed DNS resolutions in current worker process since started

haproxy_process_frontend_ssl_reuse
gauge

Percent of frontend SSL connections which did not require a new key

haproxy_process_hard_max_connections
gauge

Hard limit on the number of per-process connections (imposed by Memmax_MB or ulimit -n)

haproxy_process_http_comp_bytes_in_total
counter

Number of bytes submitted to the HTTP compressor in this worker process over the last second

haproxy_process_http_comp_bytes_out_total
counter

Number of bytes emitted by the HTTP compressor in this worker process over the last second

haproxy_process_idle_time_percent
gauge

Percentage of last second spent waiting in the current worker thread

haproxy_process_jobs
gauge

Current number of active jobs on the current worker process (frontend connections, master connections, listeners)

haproxy_process_limit_connection_rate
gauge

Hard limit for ConnRate (global.maxconnrate)

haproxy_process_limit_http_comp
gauge

Limit of CompressBpsOut beyond which HTTP compression is automatically disabled

haproxy_process_limit_session_rate
gauge

Hard limit for SessRate (global.maxsessrate)

haproxy_process_limit_ssl_rate
gauge

Hard limit for SslRate (global.maxsslrate)

haproxy_process_listeners
gauge

Current number of active listeners on the current worker process

haproxy_process_max_backend_ssl_key_rate
gauge

Highest SslBackendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_connection_rate
gauge

Highest ConnRate reached on this worker process since started (in connections per second)

haproxy_process_max_connections
gauge

Hard limit on the number of per-process connections (configured or imposed by ulimit -n)

haproxy_process_max_fds
gauge

Hard limit on the number of per-process file descriptors

haproxy_process_max_frontend_ssl_key_rate
gauge

Highest SslFrontendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_memory_bytes
gauge

Worker process’s hard limit on memory usage in byes (-m on command line)

haproxy_process_max_pipes
gauge

Hard limit on the number of pipes for splicing, 0=unlimited

haproxy_process_max_session_rate
gauge

Highest SessRate reached on this worker process since started (in sessions per second)

haproxy_process_max_sockets
gauge

Hard limit on the number of per-process sockets

haproxy_process_max_ssl_connections
gauge

Hard limit on the number of per-process SSL endpoints (front+back), 0=unlimited

haproxy_process_max_ssl_rate
gauge

Highest SslRate reached on this worker process since started (in connections per second)

haproxy_process_max_zlib_memory
gauge

Limit on the amount of memory used by HTTP compression above which it is automatically disabled (in bytes, see global.maxzlibmem)

haproxy_process_nbthread
gauge

Number of started threads (global.nbthread)

haproxy_process_pipes_free_total
counter

Current number of allocated and available pipes in this worker process

haproxy_process_pipes_used_total
counter

Current number of pipes in use in this worker process

haproxy_process_pool_allocated_bytes
gauge

Amount of memory allocated in pools (in bytes)

haproxy_process_pool_failures_total
counter

Number of failed pool allocations since this worker was started

haproxy_process_pool_used_bytes
gauge

Amount of pool memory currently used (in bytes)

haproxy_process_recv_logs_total
counter

Total number of log messages received by log-forwarding listeners on this worker process since started

haproxy_process_relative_process_id
gauge

Relative worker process number (1)

haproxy_process_requests_total
counter

Total number of requests on this worker process since started

haproxy_process_spliced_bytes_out_total
counter

Total number of bytes emitted by current worker process through a kernel pipe since started

haproxy_process_ssl_cache_lookups_total
counter

Total number of SSL session ID lookups in the SSL session cache on this worker since the process started

haproxy_process_ssl_cache_misses_total
counter

Total number of SSL session ID lookups that didn’t find a session in the SSL session cache on this worker since started

haproxy_process_ssl_connections_total
counter

Total number of SSL endpoints on this worker process since the process started (front+back)

haproxy_process_start_time_seconds
gauge

Start time in seconds

haproxy_process_stopping
gauge

1 if the worker process is currently stopping, otherwise zero

haproxy_process_unstoppable_jobs
gauge

Current number of unstoppable jobs on the current worker process (master connections)

haproxy_process_uptime_seconds
gauge

How long ago this worker process was started (seconds)

haproxy_frontend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_frontend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_frontend_connections_rate_max
gauge

Highest value of connections per second observed since the worker process started

haproxy_frontend_connections_total
counter

Total number of new connections accepted on this frontend since the worker process started

haproxy_frontend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_frontend_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_frontend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_cache_lookups_total
counter

Total number of HTTP request lookups in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_frontend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_frontend_http_requests_rate_max
gauge

Highest value of http requests observed since the worker process started

haproxy_frontend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_frontend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of frontend and HTTP response range. For example, for 5xx responses for frontend fe_main, haproxy_frontend_http_responses_total{proxy="fe_main",code="5xx"}

haproxy_frontend_intercepted_requests_total
counter

Total number of HTTP requests intercepted on the frontend (redirects/stats/services) since the worker process started

haproxy_frontend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_frontend_limit_session_rate
gauge

Limit on the number of sessions accepted in a second (frontend only, ‘rate-limit sessions’ setting)

haproxy_frontend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_frontend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_frontend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_frontend_request_errors_total
counter

Total number of invalid requests since process started

haproxy_frontend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_frontend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_frontend_sessions_total
counter

Total number of sessions since process started

haproxy_frontend_status
gauge

Current status of the service, per state label value

haproxy_backend_active_servers
gauge

Total number of active UP servers with a non-zero weight

haproxy_backend_agg_check_status
gauge

Backend’s aggregated gauge of servers’ state check status

haproxy_backend_agg_server_check_status
gauge

Deprecated. Backend’s aggregated gauge of servers’ status

haproxy_backend_agg_server_status
gauge

Backend’s aggregated gauge of servers’ status

haproxy_backend_backup_servers
gauge

Total number of backup UP servers with a non-zero weight

haproxy_backend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_backend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_backend_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_backend_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_backend_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_backend_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_backend_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_backend_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_backend_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_backend_current_queue
gauge

Number of current queued connections

haproxy_backend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_backend_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_backend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_backend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_backend_http_cache_lookups_total
counter

Total number of HTTP requests looked up in the cache on this frontend/backend since the worker process started

haproxy_backend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_backend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_backend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_backend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend and HTTP response range. For example, for 5xx responses for backend be_app, haproxy_backend_http_responses_total{proxy="be_app",code="5xx"}

haproxy_backend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_backend_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_backend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_backend_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_backend_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_backend_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_backend_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_backend_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_backend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_backend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_backend_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_backend_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_backend_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_backend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_backend_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_backend_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_backend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_backend_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_backend_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_backend_sessions_total
counter

Total number of sessions since process started

haproxy_backend_status
gauge

Current status of the service, per state label value

haproxy_backend_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_backend_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_backend_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_server_bytes_in_total
counter

Total number of request bytes since process started

haproxy_server_bytes_out_total
counter

Total number of response bytes since process started

haproxy_server_check_code
gauge

layer5-7 code, if available of the last health check

haproxy_server_check_duration_seconds
gauge

Total duration of the latest server health check, in seconds

haproxy_server_check_failures_total
counter

Total number of failed individual health checks per server/backend, since the worker process started

haproxy_server_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_server_check_status
gauge

Status of last health check, per state label value

haproxy_server_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_server_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_server_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_server_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_server_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_server_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_server_current_queue
gauge

Number of current queued connections

haproxy_server_current_sessions
gauge

Number of current sessions on the frontend, backend or server

haproxy_server_current_throttle
gauge

Throttling ratio applied to a server’s maxconn and weight during the slowstart period (0 to 100%)

haproxy_server_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_server_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_server_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend, server, and HTTP response range. For example, for 5xx responses for backend be_app and server app1, haproxy_server_http_responses_total{proxy="be_app",server="app1",code="5xx"}

haproxy_server_idle_connections_current
gauge

Current number of idle connections available for reuse on this server

haproxy_server_idle_connections_limit
gauge

Limit on the number of available idle connections on this server (server pool_max_conn directive)

haproxy_server_internal_errors_total
counter

Total number of internal errors since process started

haproxy_server_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_server_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_server_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_server_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_server_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_server_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_server_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_server_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_server_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_server_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_server_need_connections_current
gauge

Estimated needed number of connections

haproxy_server_queue_limit
gauge

Limit on the number of connections in queue, for servers only (maxqueue argument)

haproxy_server_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_server_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_server_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_server_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_server_responses_denied_total
counter

Total number of denied responses since process started

haproxy_server_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_server_safe_idle_connections_current
gauge

Current number of safe idle connections

haproxy_server_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_server_sessions_total
counter

Total number of sessions since process started

haproxy_server_status
gauge

Current status of the service, per state label value

haproxy_server_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_server_unsafe_idle_connections_current
gauge

Current number of unsafe idle connections

haproxy_server_used_connections_current
gauge

Current number of connections in use

haproxy_server_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_server_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_sticktable_size
gauge

Stick table size

haproxy_sticktable_used
gauge

Number of entries used in this stick table

haproxy_listener_bytes_in_total
counter

Total number of request bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_bytes_out_total
counter

Total number of response bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_current_sessions
gauge

Number of current sessions on the frontend, backend or server. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_failed_header_rewriting_to
counter

Total number of failed HTTP header rewrites since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_internal_errors_total
counter

Total number of internal errors since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_max_sessions
gauge

Highest value of current sessions encountered since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_request_errors_total
counter

Total number of invalid requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_requests_denied_total
counter

Total number of denied requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_responses_denied_total
counter

Total number of denied responses since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_sessions_total
counter

Total number of sessions since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_sess
counter

Total number of ssl sessions established. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_status
gauge

Current status of the service, per state label value. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_process_active_peers
gauge

Current number of verified active peers connections on the current worker process

haproxy_process_build_info
gauge

Build info

haproxy_process_busy_polling_enabled
gauge

1 if busy-polling is currently in use on the worker process, otherwise zero (config.busy-polling)

haproxy_process_bytes_out_rate
gauge

Number of bytes emitted by current worker process over the last second

haproxy_process_bytes_out_total
counter

Total number of bytes emitted by current worker process since started

haproxy_process_connected_peers
gauge

Current number of peers having passed the connection step on the current worker process

haproxy_process_connections_total
counter

Total number of connections on this worker process since started

haproxy_process_current_backend_ssl_key_rate
gauge

Number of SSL keys created on backends in this worker process over the last second

haproxy_process_current_connection_rate
gauge

Number of front connections created on this worker process over the last second

haproxy_process_current_connections
gauge

Current number of connections on this worker process

haproxy_process_current_frontend_ssl_key_rate
gauge

Number of SSL keys created on frontends in this worker process over the last second

haproxy_process_current_run_queue
gauge

Total number of active tasks+tasklets in the current worker process

haproxy_process_current_session_rate
gauge

Number of sessions created on this worker process over the last second

haproxy_process_current_ssl_connections
gauge

Current number of SSL endpoints on this worker process (front+back)

haproxy_process_current_ssl_rate
gauge

Number of SSL connections created on this worker process over the last second

haproxy_process_current_tasks
gauge

Total number of tasks in the current worker process (active + sleeping)

haproxy_process_current_zlib_memory
gauge

Amount of memory currently used by HTTP compression on the current worker process (in bytes)

haproxy_process_dropped_logs_total
counter

Total number of dropped logs for current worker process since started

haproxy_process_failed_resolutions
counter

Total number of failed DNS resolutions in current worker process since started

haproxy_process_frontend_ssl_reuse
gauge

Percent of frontend SSL connections which did not require a new key

haproxy_process_hard_max_connections
gauge

Hard limit on the number of per-process connections (imposed by Memmax_MB or ulimit -n)

haproxy_process_http_comp_bytes_in_total
counter

Number of bytes submitted to the HTTP compressor in this worker process over the last second

haproxy_process_http_comp_bytes_out_total
counter

Number of bytes emitted by the HTTP compressor in this worker process over the last second

haproxy_process_idle_time_percent
gauge

Percentage of last second spent waiting in the current worker thread

haproxy_process_jobs
gauge

Current number of active jobs on the current worker process (frontend connections, master connections, listeners)

haproxy_process_limit_connection_rate
gauge

Hard limit for ConnRate (global.maxconnrate)

haproxy_process_limit_http_comp
gauge

Limit of CompressBpsOut beyond which HTTP compression is automatically disabled

haproxy_process_limit_session_rate
gauge

Hard limit for SessRate (global.maxsessrate)

haproxy_process_limit_ssl_rate
gauge

Hard limit for SslRate (global.maxsslrate)

haproxy_process_listeners
gauge

Current number of active listeners on the current worker process

haproxy_process_max_backend_ssl_key_rate
gauge

Highest SslBackendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_connection_rate
gauge

Highest ConnRate reached on this worker process since started (in connections per second)

haproxy_process_max_connections
gauge

Hard limit on the number of per-process connections (configured or imposed by ulimit -n)

haproxy_process_max_fds
gauge

Hard limit on the number of per-process file descriptors

haproxy_process_max_frontend_ssl_key_rate
gauge

Highest SslFrontendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_memory_bytes
gauge

Worker process’s hard limit on memory usage in byes (-m on command line)

haproxy_process_max_pipes
gauge

Hard limit on the number of pipes for splicing, 0=unlimited

haproxy_process_max_session_rate
gauge

Highest SessRate reached on this worker process since started (in sessions per second)

haproxy_process_max_sockets
gauge

Hard limit on the number of per-process sockets

haproxy_process_max_ssl_connections
gauge

Hard limit on the number of per-process SSL endpoints (front+back), 0=unlimited

haproxy_process_max_ssl_rate
gauge

Highest SslRate reached on this worker process since started (in connections per second)

haproxy_process_max_zlib_memory
gauge

Limit on the amount of memory used by HTTP compression above which it is automatically disabled (in bytes, see global.maxzlibmem)

haproxy_process_nbthread
gauge

Number of started threads (global.nbthread)

haproxy_process_pipes_free_total
counter

Current number of allocated and available pipes in this worker process

haproxy_process_pipes_used_total
counter

Current number of pipes in use in this worker process

haproxy_process_pool_allocated_bytes
gauge

Amount of memory allocated in pools (in bytes)

haproxy_process_pool_failures_total
counter

Number of failed pool allocations since this worker was started

haproxy_process_pool_used_bytes
gauge

Amount of pool memory currently used (in bytes)

haproxy_process_recv_logs_total
counter

Total number of log messages received by log-forwarding listeners on this worker process since started

haproxy_process_relative_process_id
gauge

Relative worker process number (1)

haproxy_process_requests_total
counter

Total number of requests on this worker process since started

haproxy_process_spliced_bytes_out_total
counter

Total number of bytes emitted by current worker process through a kernel pipe since started

haproxy_process_ssl_cache_lookups_total
counter

Total number of SSL session ID lookups in the SSL session cache on this worker since the process started

haproxy_process_ssl_cache_misses_total
counter

Total number of SSL session ID lookups that didn’t find a session in the SSL session cache on this worker since started

haproxy_process_ssl_connections_total
counter

Total number of SSL endpoints on this worker process since the process started (front+back)

haproxy_process_start_time_seconds
gauge

Start time in seconds

haproxy_process_stopping
gauge

1 if the worker process is currently stopping, otherwise zero

haproxy_process_unstoppable_jobs
gauge

Current number of unstoppable jobs on the current worker process (master connections)

haproxy_process_uptime_seconds
gauge

How long ago this worker process was started (seconds)

haproxy_frontend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_frontend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_frontend_connections_rate_max
gauge

Highest value of connections per second observed since the worker process started

haproxy_frontend_connections_total
counter

Total number of new connections accepted on this frontend since the worker process started

haproxy_frontend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_frontend_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_frontend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_cache_lookups_total
counter

Total number of HTTP request lookups in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_frontend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_frontend_http_requests_rate_max
gauge

Highest value of http requests observed since the worker process started

haproxy_frontend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_frontend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of frontend and HTTP response range. For example, for 5xx responses for frontend fe_main, haproxy_frontend_http_responses_total{proxy="fe_main",code="5xx"}

haproxy_frontend_intercepted_requests_total
counter

Total number of HTTP requests intercepted on the frontend (redirects/stats/services) since the worker process started

haproxy_frontend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_frontend_limit_session_rate
gauge

Limit on the number of sessions accepted in a second (frontend only, ‘rate-limit sessions’ setting)

haproxy_frontend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_frontend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_frontend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_frontend_request_errors_total
counter

Total number of invalid requests since process started

haproxy_frontend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_frontend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_frontend_sessions_total
counter

Total number of sessions since process started

haproxy_frontend_status
gauge

Current status of the service, per state label value

haproxy_backend_active_servers
gauge

Total number of active UP servers with a non-zero weight

haproxy_backend_agg_check_status
gauge

Backend’s aggregated gauge of servers’ state check status

haproxy_backend_agg_server_check_status
gauge

Deprecated. Backend’s aggregated gauge of servers’ status

haproxy_backend_agg_server_status
gauge

Backend’s aggregated gauge of servers’ status

haproxy_backend_backup_servers
gauge

Total number of backup UP servers with a non-zero weight

haproxy_backend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_backend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_backend_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_backend_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_backend_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_backend_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_backend_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_backend_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_backend_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_backend_current_queue
gauge

Number of current queued connections

haproxy_backend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_backend_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_backend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_backend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_backend_http_cache_lookups_total
counter

Total number of HTTP requests looked up in the cache on this frontend/backend since the worker process started

haproxy_backend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_backend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_backend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_backend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend and HTTP response range. For example, for 5xx responses for backend be_app, haproxy_backend_http_responses_total{proxy="be_app",code="5xx"}

haproxy_backend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_backend_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_backend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_backend_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_backend_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_backend_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_backend_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_backend_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_backend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_backend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_backend_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_backend_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_backend_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_backend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_backend_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_backend_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_backend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_backend_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_backend_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_backend_sessions_total
counter

Total number of sessions since process started

haproxy_backend_status
gauge

Current status of the service, per state label value

haproxy_backend_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_backend_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_backend_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_server_bytes_in_total
counter

Total number of request bytes since process started

haproxy_server_bytes_out_total
counter

Total number of response bytes since process started

haproxy_server_check_code
gauge

layer5-7 code, if available of the last health check

haproxy_server_check_duration_seconds
gauge

Total duration of the latest server health check, in seconds

haproxy_server_check_failures_total
counter

Total number of failed individual health checks per server/backend, since the worker process started

haproxy_server_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_server_check_status
gauge

Status of last health check, per state label value

haproxy_server_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_server_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_server_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_server_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_server_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_server_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_server_current_queue
gauge

Number of current queued connections

haproxy_server_current_sessions
gauge

Number of current sessions on the frontend, backend or server

haproxy_server_current_throttle
gauge

Throttling ratio applied to a server’s maxconn and weight during the slowstart period (0 to 100%)

haproxy_server_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_server_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_server_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend, server, and HTTP response range. For example, for 5xx responses for backend be_app and server app1, haproxy_server_http_responses_total{proxy="be_app",server="app1",code="5xx"}

haproxy_server_idle_connections_current
gauge

Current number of idle connections available for reuse on this server

haproxy_server_idle_connections_limit
gauge

Limit on the number of available idle connections on this server (server pool_max_conn directive)

haproxy_server_internal_errors_total
counter

Total number of internal errors since process started

haproxy_server_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_server_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_server_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_server_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_server_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_server_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_server_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_server_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_server_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_server_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_server_need_connections_current
gauge

Estimated needed number of connections

haproxy_server_queue_limit
gauge

Limit on the number of connections in queue, for servers only (maxqueue argument)

haproxy_server_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_server_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_server_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_server_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_server_responses_denied_total
counter

Total number of denied responses since process started

haproxy_server_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_server_safe_idle_connections_current
gauge

Current number of safe idle connections

haproxy_server_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_server_sessions_total
counter

Total number of sessions since process started

haproxy_server_status
gauge

Current status of the service, per state label value

haproxy_server_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_server_unsafe_idle_connections_current
gauge

Current number of unsafe idle connections

haproxy_server_used_connections_current
gauge

Current number of connections in use

haproxy_server_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_server_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_sticktable_size
gauge

Stick table size

haproxy_sticktable_used
gauge

Number of entries used in this stick table

haproxy_listener_bytes_in_total
counter

Total number of request bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_bytes_out_total
counter

Total number of response bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_current_sessions
gauge

Number of current sessions on the frontend, backend or server. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_failed_header_rewriting_to
counter

Total number of failed HTTP header rewrites since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_internal_errors_total
counter

Total number of internal errors since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_max_sessions
gauge

Highest value of current sessions encountered since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_request_errors_total
counter

Total number of invalid requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_requests_denied_total
counter

Total number of denied requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_responses_denied_total
counter

Total number of denied responses since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_sessions_total
counter

Total number of sessions since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_sess
counter

Total number of ssl sessions established. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_status
gauge

Current status of the service, per state label value. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_process_active_peers
gauge

Current number of verified active peers connections on the current worker process

haproxy_process_build_info
gauge

Build info

haproxy_process_busy_polling_enabled
gauge

1 if busy-polling is currently in use on the worker process, otherwise zero (config.busy-polling)

haproxy_process_bytes_out_rate
gauge

Number of bytes emitted by current worker process over the last second

haproxy_process_bytes_out_total
counter

Total number of bytes emitted by current worker process since started

haproxy_process_connected_peers
gauge

Current number of peers having passed the connection step on the current worker process

haproxy_process_connections_total
counter

Total number of connections on this worker process since started

haproxy_process_current_backend_ssl_key_rate
gauge

Number of SSL keys created on backends in this worker process over the last second

haproxy_process_current_connection_rate
gauge

Number of front connections created on this worker process over the last second

haproxy_process_current_connections
gauge

Current number of connections on this worker process

haproxy_process_current_frontend_ssl_key_rate
gauge

Number of SSL keys created on frontends in this worker process over the last second

haproxy_process_current_run_queue
gauge

Total number of active tasks+tasklets in the current worker process

haproxy_process_current_session_rate
gauge

Number of sessions created on this worker process over the last second

haproxy_process_current_ssl_connections
gauge

Current number of SSL endpoints on this worker process (front+back)

haproxy_process_current_ssl_rate
gauge

Number of SSL connections created on this worker process over the last second

haproxy_process_current_tasks
gauge

Total number of tasks in the current worker process (active + sleeping)

haproxy_process_current_zlib_memory
gauge

Amount of memory currently used by HTTP compression on the current worker process (in bytes)

haproxy_process_dropped_logs_total
counter

Total number of dropped logs for current worker process since started

haproxy_process_failed_resolutions
counter

Total number of failed DNS resolutions in current worker process since started

haproxy_process_frontend_ssl_reuse
gauge

Percent of frontend SSL connections which did not require a new key

haproxy_process_hard_max_connections
gauge

Hard limit on the number of per-process connections (imposed by Memmax_MB or ulimit -n)

haproxy_process_http_comp_bytes_in_total
counter

Number of bytes submitted to the HTTP compressor in this worker process over the last second

haproxy_process_http_comp_bytes_out_total
counter

Number of bytes emitted by the HTTP compressor in this worker process over the last second

haproxy_process_idle_time_percent
gauge

Percentage of last second spent waiting in the current worker thread

haproxy_process_jobs
gauge

Current number of active jobs on the current worker process (frontend connections, master connections, listeners)

haproxy_process_limit_connection_rate
gauge

Hard limit for ConnRate (global.maxconnrate)

haproxy_process_limit_http_comp
gauge

Limit of CompressBpsOut beyond which HTTP compression is automatically disabled

haproxy_process_limit_session_rate
gauge

Hard limit for SessRate (global.maxsessrate)

haproxy_process_limit_ssl_rate
gauge

Hard limit for SslRate (global.maxsslrate)

haproxy_process_listeners
gauge

Current number of active listeners on the current worker process

haproxy_process_max_backend_ssl_key_rate
gauge

Highest SslBackendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_connection_rate
gauge

Highest ConnRate reached on this worker process since started (in connections per second)

haproxy_process_max_connections
gauge

Hard limit on the number of per-process connections (configured or imposed by ulimit -n)

haproxy_process_max_fds
gauge

Hard limit on the number of per-process file descriptors

haproxy_process_max_frontend_ssl_key_rate
gauge

Highest SslFrontendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_memory_bytes
gauge

Worker process’s hard limit on memory usage in byes (-m on command line)

haproxy_process_max_pipes
gauge

Hard limit on the number of pipes for splicing, 0=unlimited

haproxy_process_max_session_rate
gauge

Highest SessRate reached on this worker process since started (in sessions per second)

haproxy_process_max_sockets
gauge

Hard limit on the number of per-process sockets

haproxy_process_max_ssl_connections
gauge

Hard limit on the number of per-process SSL endpoints (front+back), 0=unlimited

haproxy_process_max_ssl_rate
gauge

Highest SslRate reached on this worker process since started (in connections per second)

haproxy_process_max_zlib_memory
gauge

Limit on the amount of memory used by HTTP compression above which it is automatically disabled (in bytes, see global.maxzlibmem)

haproxy_process_nbthread
gauge

Number of started threads (global.nbthread)

haproxy_process_pipes_free_total
counter

Current number of allocated and available pipes in this worker process

haproxy_process_pipes_used_total
counter

Current number of pipes in use in this worker process

haproxy_process_pool_allocated_bytes
gauge

Amount of memory allocated in pools (in bytes)

haproxy_process_pool_failures_total
counter

Number of failed pool allocations since this worker was started

haproxy_process_pool_used_bytes
gauge

Amount of pool memory currently used (in bytes)

haproxy_process_recv_logs_total
counter

Total number of log messages received by log-forwarding listeners on this worker process since started

haproxy_process_relative_process_id
gauge

Relative worker process number (1)

haproxy_process_requests_total
counter

Total number of requests on this worker process since started

haproxy_process_spliced_bytes_out_total
counter

Total number of bytes emitted by current worker process through a kernel pipe since started

haproxy_process_ssl_cache_lookups_total
counter

Total number of SSL session ID lookups in the SSL session cache on this worker since the process started

haproxy_process_ssl_cache_misses_total
counter

Total number of SSL session ID lookups that didn’t find a session in the SSL session cache on this worker since started

haproxy_process_ssl_connections_total
counter

Total number of SSL endpoints on this worker process since the process started (front+back)

haproxy_process_start_time_seconds
gauge

Start time in seconds

haproxy_process_stopping
gauge

1 if the worker process is currently stopping, otherwise zero

haproxy_process_unstoppable_jobs
gauge

Current number of unstoppable jobs on the current worker process (master connections)

haproxy_process_uptime_seconds
gauge

How long ago this worker process was started (seconds)

haproxy_frontend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_frontend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_frontend_connections_rate_max
gauge

Highest value of connections per second observed since the worker process started

haproxy_frontend_connections_total
counter

Total number of new connections accepted on this frontend since the worker process started

haproxy_frontend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_frontend_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_frontend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_cache_lookups_total
counter

Total number of HTTP request lookups in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_frontend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_frontend_http_requests_rate_max
gauge

Highest value of http requests observed since the worker process started

haproxy_frontend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_frontend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of frontend and HTTP response range. For example, for 5xx responses for frontend fe_main, haproxy_frontend_http_responses_total{proxy="fe_main",code="5xx"}

haproxy_frontend_intercepted_requests_total
counter

Total number of HTTP requests intercepted on the frontend (redirects/stats/services) since the worker process started

haproxy_frontend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_frontend_limit_session_rate
gauge

Limit on the number of sessions accepted in a second (frontend only, ‘rate-limit sessions’ setting)

haproxy_frontend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_frontend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_frontend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_frontend_request_errors_total
counter

Total number of invalid requests since process started

haproxy_frontend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_frontend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_frontend_sessions_total
counter

Total number of sessions since process started

haproxy_frontend_status
gauge

Current status of the service, per state label value

haproxy_backend_active_servers
gauge

Total number of active UP servers with a non-zero weight

haproxy_backend_agg_check_status
gauge

Backend’s aggregated gauge of servers’ state check status

haproxy_backend_agg_server_check_status
gauge

Deprecated. Backend’s aggregated gauge of servers’ status

haproxy_backend_agg_server_status
gauge

Backend’s aggregated gauge of servers’ status

haproxy_backend_backup_servers
gauge

Total number of backup UP servers with a non-zero weight

haproxy_backend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_backend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_backend_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_backend_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_backend_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_backend_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_backend_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_backend_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_backend_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_backend_current_queue
gauge

Number of current queued connections

haproxy_backend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_backend_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_backend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_backend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_backend_http_cache_lookups_total
counter

Total number of HTTP requests looked up in the cache on this frontend/backend since the worker process started

haproxy_backend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_backend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_backend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_backend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend and HTTP response range. For example, for 5xx responses for backend be_app, haproxy_backend_http_responses_total{proxy="be_app",code="5xx"}

haproxy_backend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_backend_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_backend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_backend_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_backend_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_backend_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_backend_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_backend_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_backend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_backend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_backend_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_backend_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_backend_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_backend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_backend_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_backend_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_backend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_backend_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_backend_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_backend_sessions_total
counter

Total number of sessions since process started

haproxy_backend_status
gauge

Current status of the service, per state label value

haproxy_backend_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_backend_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_backend_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_server_bytes_in_total
counter

Total number of request bytes since process started

haproxy_server_bytes_out_total
counter

Total number of response bytes since process started

haproxy_server_check_code
gauge

layer5-7 code, if available of the last health check

haproxy_server_check_duration_seconds
gauge

Total duration of the latest server health check, in seconds

haproxy_server_check_failures_total
counter

Total number of failed individual health checks per server/backend, since the worker process started

haproxy_server_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_server_check_status
gauge

Status of last health check, per state label value

haproxy_server_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_server_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_server_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_server_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_server_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_server_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_server_current_queue
gauge

Number of current queued connections

haproxy_server_current_sessions
gauge

Number of current sessions on the frontend, backend or server

haproxy_server_current_throttle
gauge

Throttling ratio applied to a server’s maxconn and weight during the slowstart period (0 to 100%)

haproxy_server_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_server_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_server_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend, server, and HTTP response range. For example, for 5xx responses for backend be_app and server app1, haproxy_server_http_responses_total{proxy="be_app",server="app1",code="5xx"}

haproxy_server_idle_connections_current
gauge

Current number of idle connections available for reuse on this server

haproxy_server_idle_connections_limit
gauge

Limit on the number of available idle connections on this server (server pool_max_conn directive)

haproxy_server_internal_errors_total
counter

Total number of internal errors since process started

haproxy_server_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_server_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_server_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_server_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_server_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_server_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_server_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_server_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_server_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_server_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_server_need_connections_current
gauge

Estimated needed number of connections

haproxy_server_queue_limit
gauge

Limit on the number of connections in queue, for servers only (maxqueue argument)

haproxy_server_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_server_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_server_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_server_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_server_responses_denied_total
counter

Total number of denied responses since process started

haproxy_server_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_server_safe_idle_connections_current
gauge

Current number of safe idle connections

haproxy_server_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_server_sessions_total
counter

Total number of sessions since process started

haproxy_server_status
gauge

Current status of the service, per state label value

haproxy_server_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_server_unsafe_idle_connections_current
gauge

Current number of unsafe idle connections

haproxy_server_used_connections_current
gauge

Current number of connections in use

haproxy_server_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_server_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_sticktable_size
gauge

Stick table size

haproxy_sticktable_used
gauge

Number of entries used in this stick table

haproxy_listener_bytes_in_total
counter

Total number of request bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_bytes_out_total
counter

Total number of response bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_current_sessions
gauge

Number of current sessions on the frontend, backend or server. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_failed_header_rewriting_to
counter

Total number of failed HTTP header rewrites since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_internal_errors_total
counter

Total number of internal errors since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_max_sessions
gauge

Highest value of current sessions encountered since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_request_errors_total
counter

Total number of invalid requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_requests_denied_total
counter

Total number of denied requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_responses_denied_total
counter

Total number of denied responses since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_sessions_total
counter

Total number of sessions since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_sess
counter

Total number of ssl sessions established. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_status
gauge

Current status of the service, per state label value. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_process_active_peers
gauge

Current number of verified active peers connections on the current worker process

haproxy_process_build_info
gauge

Build info

haproxy_process_busy_polling_enabled
gauge

1 if busy-polling is currently in use on the worker process, otherwise zero (config.busy-polling)

haproxy_process_bytes_out_rate
gauge

Number of bytes emitted by current worker process over the last second

haproxy_process_bytes_out_total
counter

Total number of bytes emitted by current worker process since started

haproxy_process_connected_peers
gauge

Current number of peers having passed the connection step on the current worker process

haproxy_process_connections_total
counter

Total number of connections on this worker process since started

haproxy_process_current_backend_ssl_key_rate
gauge

Number of SSL keys created on backends in this worker process over the last second

haproxy_process_current_connection_rate
gauge

Number of front connections created on this worker process over the last second

haproxy_process_current_connections
gauge

Current number of connections on this worker process

haproxy_process_current_frontend_ssl_key_rate
gauge

Number of SSL keys created on frontends in this worker process over the last second

haproxy_process_current_run_queue
gauge

Total number of active tasks+tasklets in the current worker process

haproxy_process_current_session_rate
gauge

Number of sessions created on this worker process over the last second

haproxy_process_current_ssl_connections
gauge

Current number of SSL endpoints on this worker process (front+back)

haproxy_process_current_ssl_rate
gauge

Number of SSL connections created on this worker process over the last second

haproxy_process_current_tasks
gauge

Total number of tasks in the current worker process (active + sleeping)

haproxy_process_current_zlib_memory
gauge

Amount of memory currently used by HTTP compression on the current worker process (in bytes)

haproxy_process_dropped_logs_total
counter

Total number of dropped logs for current worker process since started

haproxy_process_failed_resolutions
counter

Total number of failed DNS resolutions in current worker process since started

haproxy_process_frontend_ssl_reuse
gauge

Percent of frontend SSL connections which did not require a new key

haproxy_process_hard_max_connections
gauge

Hard limit on the number of per-process connections (imposed by Memmax_MB or ulimit -n)

haproxy_process_http_comp_bytes_in_total
counter

Number of bytes submitted to the HTTP compressor in this worker process over the last second

haproxy_process_http_comp_bytes_out_total
counter

Number of bytes emitted by the HTTP compressor in this worker process over the last second

haproxy_process_idle_time_percent
gauge

Percentage of last second spent waiting in the current worker thread

haproxy_process_jobs
gauge

Current number of active jobs on the current worker process (frontend connections, master connections, listeners)

haproxy_process_limit_connection_rate
gauge

Hard limit for ConnRate (global.maxconnrate)

haproxy_process_limit_http_comp
gauge

Limit of CompressBpsOut beyond which HTTP compression is automatically disabled

haproxy_process_limit_session_rate
gauge

Hard limit for SessRate (global.maxsessrate)

haproxy_process_limit_ssl_rate
gauge

Hard limit for SslRate (global.maxsslrate)

haproxy_process_listeners
gauge

Current number of active listeners on the current worker process

haproxy_process_max_backend_ssl_key_rate
gauge

Highest SslBackendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_connection_rate
gauge

Highest ConnRate reached on this worker process since started (in connections per second)

haproxy_process_max_connections
gauge

Hard limit on the number of per-process connections (configured or imposed by ulimit -n)

haproxy_process_max_fds
gauge

Hard limit on the number of per-process file descriptors

haproxy_process_max_frontend_ssl_key_rate
gauge

Highest SslFrontendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_memory_bytes
gauge

Worker process’s hard limit on memory usage in byes (-m on command line)

haproxy_process_max_pipes
gauge

Hard limit on the number of pipes for splicing, 0=unlimited

haproxy_process_max_session_rate
gauge

Highest SessRate reached on this worker process since started (in sessions per second)

haproxy_process_max_sockets
gauge

Hard limit on the number of per-process sockets

haproxy_process_max_ssl_connections
gauge

Hard limit on the number of per-process SSL endpoints (front+back), 0=unlimited

haproxy_process_max_ssl_rate
gauge

Highest SslRate reached on this worker process since started (in connections per second)

haproxy_process_max_zlib_memory
gauge

Limit on the amount of memory used by HTTP compression above which it is automatically disabled (in bytes, see global.maxzlibmem)

haproxy_process_nbthread
gauge

Number of started threads (global.nbthread)

haproxy_process_pipes_free_total
counter

Current number of allocated and available pipes in this worker process

haproxy_process_pipes_used_total
counter

Current number of pipes in use in this worker process

haproxy_process_pool_allocated_bytes
gauge

Amount of memory allocated in pools (in bytes)

haproxy_process_pool_failures_total
counter

Number of failed pool allocations since this worker was started

haproxy_process_pool_used_bytes
gauge

Amount of pool memory currently used (in bytes)

haproxy_process_recv_logs_total
counter

Total number of log messages received by log-forwarding listeners on this worker process since started

haproxy_process_relative_process_id
gauge

Relative worker process number (1)

haproxy_process_requests_total
counter

Total number of requests on this worker process since started

haproxy_process_spliced_bytes_out_total
counter

Total number of bytes emitted by current worker process through a kernel pipe since started

haproxy_process_ssl_cache_lookups_total
counter

Total number of SSL session ID lookups in the SSL session cache on this worker since the process started

haproxy_process_ssl_cache_misses_total
counter

Total number of SSL session ID lookups that didn’t find a session in the SSL session cache on this worker since started

haproxy_process_ssl_connections_total
counter

Total number of SSL endpoints on this worker process since the process started (front+back)

haproxy_process_start_time_seconds
gauge

Start time in seconds

haproxy_process_stopping
gauge

1 if the worker process is currently stopping, otherwise zero

haproxy_process_unstoppable_jobs
gauge

Current number of unstoppable jobs on the current worker process (master connections)

haproxy_process_uptime_seconds
gauge

How long ago this worker process was started (seconds)

haproxy_frontend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_frontend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_frontend_connections_rate_max
gauge

Highest value of connections per second observed since the worker process started

haproxy_frontend_connections_total
counter

Total number of new connections accepted on this frontend since the worker process started

haproxy_frontend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_frontend_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_frontend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_cache_lookups_total
counter

Total number of HTTP request lookups in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_frontend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_frontend_http_requests_rate_max
gauge

Highest value of http requests observed since the worker process started

haproxy_frontend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_frontend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of frontend and HTTP response range. For example, for 5xx responses for frontend fe_main, haproxy_frontend_http_responses_total{proxy="fe_main",code="5xx"}

haproxy_frontend_intercepted_requests_total
counter

Total number of HTTP requests intercepted on the frontend (redirects/stats/services) since the worker process started

haproxy_frontend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_frontend_limit_session_rate
gauge

Limit on the number of sessions accepted in a second (frontend only, ‘rate-limit sessions’ setting)

haproxy_frontend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_frontend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_frontend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_frontend_request_errors_total
counter

Total number of invalid requests since process started

haproxy_frontend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_frontend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_frontend_sessions_total
counter

Total number of sessions since process started

haproxy_frontend_status
gauge

Current status of the service, per state label value

haproxy_backend_active_servers
gauge

Total number of active UP servers with a non-zero weight

haproxy_backend_agg_check_status
gauge

Backend’s aggregated gauge of servers’ state check status

haproxy_backend_agg_server_check_status
gauge

Deprecated. Backend’s aggregated gauge of servers’ status

haproxy_backend_agg_server_status
gauge

Backend’s aggregated gauge of servers’ status

haproxy_backend_backup_servers
gauge

Total number of backup UP servers with a non-zero weight

haproxy_backend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_backend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_backend_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_backend_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_backend_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_backend_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_backend_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_backend_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_backend_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_backend_current_queue
gauge

Number of current queued connections

haproxy_backend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_backend_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_backend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_backend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_backend_http_cache_lookups_total
counter

Total number of HTTP requests looked up in the cache on this frontend/backend since the worker process started

haproxy_backend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_backend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_backend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_backend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend and HTTP response range. For example, for 5xx responses for backend be_app, haproxy_backend_http_responses_total{proxy="be_app",code="5xx"}

haproxy_backend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_backend_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_backend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_backend_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_backend_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_backend_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_backend_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_backend_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_backend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_backend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_backend_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_backend_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_backend_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_backend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_backend_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_backend_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_backend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_backend_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_backend_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_backend_sessions_total
counter

Total number of sessions since process started

haproxy_backend_status
gauge

Current status of the service, per state label value

haproxy_backend_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_backend_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_backend_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_server_bytes_in_total
counter

Total number of request bytes since process started

haproxy_server_bytes_out_total
counter

Total number of response bytes since process started

haproxy_server_check_code
gauge

layer5-7 code, if available of the last health check

haproxy_server_check_duration_seconds
gauge

Total duration of the latest server health check, in seconds

haproxy_server_check_failures_total
counter

Total number of failed individual health checks per server/backend, since the worker process started

haproxy_server_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_server_check_status
gauge

Status of last health check, per state label value

haproxy_server_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_server_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_server_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_server_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_server_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_server_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_server_current_queue
gauge

Number of current queued connections

haproxy_server_current_sessions
gauge

Number of current sessions on the frontend, backend or server

haproxy_server_current_throttle
gauge

Throttling ratio applied to a server’s maxconn and weight during the slowstart period (0 to 100%)

haproxy_server_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_server_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_server_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend, server, and HTTP response range. For example, for 5xx responses for backend be_app and server app1, haproxy_server_http_responses_total{proxy="be_app",server="app1",code="5xx"}

haproxy_server_idle_connections_current
gauge

Current number of idle connections available for reuse on this server

haproxy_server_idle_connections_limit
gauge

Limit on the number of available idle connections on this server (server pool_max_conn directive)

haproxy_server_internal_errors_total
counter

Total number of internal errors since process started

haproxy_server_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_server_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_server_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_server_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_server_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_server_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_server_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_server_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_server_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_server_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_server_need_connections_current
gauge

Estimated needed number of connections

haproxy_server_queue_limit
gauge

Limit on the number of connections in queue, for servers only (maxqueue argument)

haproxy_server_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_server_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_server_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_server_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_server_responses_denied_total
counter

Total number of denied responses since process started

haproxy_server_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_server_safe_idle_connections_current
gauge

Current number of safe idle connections

haproxy_server_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_server_sessions_total
counter

Total number of sessions since process started

haproxy_server_status
gauge

Current status of the service, per state label value

haproxy_server_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_server_unsafe_idle_connections_current
gauge

Current number of unsafe idle connections

haproxy_server_used_connections_current
gauge

Current number of connections in use

haproxy_server_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_server_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_sticktable_size
gauge

Stick table size

haproxy_sticktable_used
gauge

Number of entries used in this stick table

haproxy_listener_bytes_in_total
counter

Total number of request bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_bytes_out_total
counter

Total number of response bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_current_sessions
gauge

Number of current sessions on the frontend, backend or server. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_failed_header_rewriting_to
counter

Total number of failed HTTP header rewrites since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_internal_errors_total
counter

Total number of internal errors since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_max_sessions
gauge

Highest value of current sessions encountered since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_request_errors_total
counter

Total number of invalid requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_requests_denied_total
counter

Total number of denied requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_responses_denied_total
counter

Total number of denied responses since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_sessions_total
counter

Total number of sessions since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_sess
counter

Total number of ssl sessions established. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_status
gauge

Current status of the service, per state label value. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_process_active_peers
gauge

Current number of verified active peers connections on the current worker process

haproxy_process_build_info
gauge

Build info

haproxy_process_busy_polling_enabled
gauge

1 if busy-polling is currently in use on the worker process, otherwise zero (config.busy-polling)

haproxy_process_connected_peers
gauge

Current number of peers having passed the connection step on the current worker process

haproxy_process_connections_total
counter

Total number of connections on this worker process since started

haproxy_process_current_backend_ssl_key_rate
gauge

Number of SSL keys created on backends in this worker process over the last second

haproxy_process_current_connection_rate
gauge

Number of front connections created on this worker process over the last second

haproxy_process_current_connections
gauge

Current number of connections on this worker process

haproxy_process_current_frontend_ssl_key_rate
gauge

Number of SSL keys created on frontends in this worker process over the last second

haproxy_process_current_run_queue
gauge

Total number of active tasks+tasklets in the current worker process

haproxy_process_current_session_rate
gauge

Number of sessions created on this worker process over the last second

haproxy_process_current_ssl_connections
gauge

Current number of SSL endpoints on this worker process (front+back)

haproxy_process_current_ssl_rate
gauge

Number of SSL connections created on this worker process over the last second

haproxy_process_current_tasks
gauge

Total number of tasks in the current worker process (active + sleeping)

haproxy_process_current_zlib_memory
gauge

Amount of memory currently used by HTTP compression on the current worker process (in bytes)

haproxy_process_dropped_logs_total
counter

Total number of dropped logs for current worker process since started

haproxy_process_frontend_ssl_reuse
gauge

Percent of frontend SSL connections which did not require a new key

haproxy_process_hard_max_connections
gauge

Hard limit on the number of per-process connections (imposed by Memmax_MB or ulimit -n)

haproxy_process_http_comp_bytes_in_total
counter

Number of bytes submitted to the HTTP compressor in this worker process over the last second

haproxy_process_http_comp_bytes_out_total
counter

Number of bytes emitted by the HTTP compressor in this worker process over the last second

haproxy_process_idle_time_percent
gauge

Percentage of last second spent waiting in the current worker thread

haproxy_process_jobs
gauge

Current number of active jobs on the current worker process (frontend connections, master connections, listeners)

haproxy_process_limit_connection_rate
gauge

Hard limit for ConnRate (global.maxconnrate)

haproxy_process_limit_http_comp
gauge

Limit of CompressBpsOut beyond which HTTP compression is automatically disabled

haproxy_process_limit_session_rate
gauge

Hard limit for SessRate (global.maxsessrate)

haproxy_process_limit_ssl_rate
gauge

Hard limit for SslRate (global.maxsslrate)

haproxy_process_listeners
gauge

Current number of active listeners on the current worker process

haproxy_process_max_backend_ssl_key_rate
gauge

Highest SslBackendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_connection_rate
gauge

Highest ConnRate reached on this worker process since started (in connections per second)

haproxy_process_max_connections
gauge

Hard limit on the number of per-process connections (configured or imposed by ulimit -n)

haproxy_process_max_fds
gauge

Hard limit on the number of per-process file descriptors

haproxy_process_max_frontend_ssl_key_rate
gauge

Highest SslFrontendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_memory_bytes
gauge

Worker process’s hard limit on memory usage in byes (-m on command line)

haproxy_process_max_pipes
gauge

Hard limit on the number of pipes for splicing, 0=unlimited

haproxy_process_max_session_rate
gauge

Highest SessRate reached on this worker process since started (in sessions per second)

haproxy_process_max_sockets
gauge

Hard limit on the number of per-process sockets

haproxy_process_max_ssl_connections
gauge

Hard limit on the number of per-process SSL endpoints (front+back), 0=unlimited

haproxy_process_max_ssl_rate
gauge

Highest SslRate reached on this worker process since started (in connections per second)

haproxy_process_max_zlib_memory
gauge

Limit on the amount of memory used by HTTP compression above which it is automatically disabled (in bytes, see global.maxzlibmem)

haproxy_process_nbthread
gauge

Number of started threads (global.nbthread)

haproxy_process_pipes_free_total
counter

Current number of allocated and available pipes in this worker process

haproxy_process_pipes_used_total
counter

Current number of pipes in use in this worker process

haproxy_process_pool_allocated_bytes
gauge

Amount of memory allocated in pools (in bytes)

haproxy_process_pool_failures_total
counter

Number of failed pool allocations since this worker was started

haproxy_process_pool_used_bytes
gauge

Amount of pool memory currently used (in bytes)

haproxy_process_recv_logs_total
counter

Total number of log messages received by log-forwarding listeners on this worker process since started

haproxy_process_relative_process_id
gauge

Relative worker process number (1)

haproxy_process_requests_total
counter

Total number of requests on this worker process since started

haproxy_process_ssl_cache_lookups_total
counter

Total number of SSL session ID lookups in the SSL session cache on this worker since the process started

haproxy_process_ssl_cache_misses_total
counter

Total number of SSL session ID lookups that didn’t find a session in the SSL session cache on this worker since started

haproxy_process_ssl_connections_total
counter

Total number of SSL endpoints on this worker process since the process started (front+back)

haproxy_process_start_time_seconds
gauge

Start time in seconds

haproxy_process_stopping
gauge

1 if the worker process is currently stopping, otherwise zero

haproxy_process_unstoppable_jobs
gauge

Current number of unstoppable jobs on the current worker process (master connections)

haproxy_process_uptime_seconds
gauge

How long ago this worker process was started (seconds)

haproxy_frontend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_frontend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_frontend_connections_rate_max
gauge

Highest value of connections per second observed since the worker process started

haproxy_frontend_connections_total
counter

Total number of new connections accepted on this frontend since the worker process started

haproxy_frontend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_frontend_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_frontend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_cache_lookups_total
counter

Total number of HTTP request lookups in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_frontend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_frontend_http_requests_rate_max
gauge

Highest value of http requests observed since the worker process started

haproxy_frontend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_frontend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of frontend and HTTP response range. For example, for 5xx responses for frontend fe_main, haproxy_frontend_http_responses_total{proxy="fe_main",code="5xx"}

haproxy_frontend_intercepted_requests_total
counter

Total number of HTTP requests intercepted on the frontend (redirects/stats/services) since the worker process started

haproxy_frontend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_frontend_limit_session_rate
gauge

Limit on the number of sessions accepted in a second (frontend only, ‘rate-limit sessions’ setting)

haproxy_frontend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_frontend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_frontend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_frontend_request_errors_total
counter

Total number of invalid requests since process started

haproxy_frontend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_frontend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_frontend_sessions_total
counter

Total number of sessions since process started

haproxy_frontend_status
gauge

Current status of the service, per state label value

haproxy_backend_active_servers
gauge

Total number of active UP servers with a non-zero weight

haproxy_backend_agg_check_status
gauge

Backend’s aggregated gauge of servers’ state check status

haproxy_backend_agg_server_check_status
gauge

Deprecated. Backend’s aggregated gauge of servers’ status

haproxy_backend_agg_server_status
gauge

Backend’s aggregated gauge of servers’ status

haproxy_backend_backup_servers
gauge

Total number of backup UP servers with a non-zero weight

haproxy_backend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_backend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_backend_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_backend_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_backend_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_backend_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_backend_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_backend_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_backend_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_backend_current_queue
gauge

Number of current queued connections

haproxy_backend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_backend_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_backend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_backend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_backend_http_cache_lookups_total
counter

Total number of HTTP requests looked up in the cache on this frontend/backend since the worker process started

haproxy_backend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_backend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_backend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_backend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend and HTTP response range. For example, for 5xx responses for backend be_app, haproxy_backend_http_responses_total{proxy="be_app",code="5xx"}

haproxy_backend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_backend_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_backend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_backend_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_backend_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_backend_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_backend_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_backend_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_backend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_backend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_backend_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_backend_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_backend_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_backend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_backend_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_backend_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_backend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_backend_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_backend_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_backend_sessions_total
counter

Total number of sessions since process started

haproxy_backend_status
gauge

Current status of the service, per state label value

haproxy_backend_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_backend_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_backend_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_server_bytes_in_total
counter

Total number of request bytes since process started

haproxy_server_bytes_out_total
counter

Total number of response bytes since process started

haproxy_server_check_code
gauge

layer5-7 code, if available of the last health check

haproxy_server_check_duration_seconds
gauge

Total duration of the latest server health check, in seconds

haproxy_server_check_failures_total
counter

Total number of failed individual health checks per server/backend, since the worker process started

haproxy_server_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_server_check_status
gauge

Status of last health check, per state label value

haproxy_server_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_server_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_server_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_server_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_server_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_server_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_server_current_queue
gauge

Number of current queued connections

haproxy_server_current_sessions
gauge

Number of current sessions on the frontend, backend or server

haproxy_server_current_throttle
gauge

Throttling ratio applied to a server’s maxconn and weight during the slowstart period (0 to 100%)

haproxy_server_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_server_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_server_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend, server, and HTTP response range. For example, for 5xx responses for backend be_app and server app1, haproxy_server_http_responses_total{proxy="be_app",server="app1",code="5xx"}

haproxy_server_internal_errors_total
counter

Total number of internal errors since process started

haproxy_server_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_server_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_server_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_server_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_server_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_server_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_server_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_server_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_server_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_server_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_server_queue_limit
gauge

Limit on the number of connections in queue, for servers only (maxqueue argument)

haproxy_server_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_server_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_server_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_server_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_server_responses_denied_total
counter

Total number of denied responses since process started

haproxy_server_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_server_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_server_sessions_total
counter

Total number of sessions since process started

haproxy_server_status
gauge

Current status of the service, per state label value

haproxy_server_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_server_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_server_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_sticktable_size
gauge

Stick table size

haproxy_sticktable_used
gauge

Number of entries used in this stick table

haproxy_listener_bytes_in_total
counter

Total number of request bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_bytes_out_total
counter

Total number of response bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_current_sessions
gauge

Number of current sessions on the frontend, backend or server. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_failed_header_rewriting_to
counter

Total number of failed HTTP header rewrites since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_internal_errors_total
counter

Total number of internal errors since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_max_sessions
gauge

Highest value of current sessions encountered since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_request_errors_total
counter

Total number of invalid requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_requests_denied_total
counter

Total number of denied requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_responses_denied_total
counter

Total number of denied responses since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_sessions_total
counter

Total number of sessions since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_sess
counter

Total number of ssl sessions established. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_status
gauge

Current status of the service, per state label value. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_process_active_peers
gauge

Current number of verified active peers connections on the current worker process

haproxy_process_build_info
gauge

Build info

haproxy_process_busy_polling_enabled
gauge

1 if busy-polling is currently in use on the worker process, otherwise zero (config.busy-polling)

haproxy_process_connected_peers
gauge

Current number of peers having passed the connection step on the current worker process

haproxy_process_connections_total
counter

Total number of connections on this worker process since started

haproxy_process_current_backend_ssl_key_rate
gauge

Number of SSL keys created on backends in this worker process over the last second

haproxy_process_current_connection_rate
gauge

Number of front connections created on this worker process over the last second

haproxy_process_current_connections
gauge

Current number of connections on this worker process

haproxy_process_current_frontend_ssl_key_rate
gauge

Number of SSL keys created on frontends in this worker process over the last second

haproxy_process_current_run_queue
gauge

Total number of active tasks+tasklets in the current worker process

haproxy_process_current_session_rate
gauge

Number of sessions created on this worker process over the last second

haproxy_process_current_ssl_connections
gauge

Current number of SSL endpoints on this worker process (front+back)

haproxy_process_current_ssl_rate
gauge

Number of SSL connections created on this worker process over the last second

haproxy_process_current_tasks
gauge

Total number of tasks in the current worker process (active + sleeping)

haproxy_process_current_zlib_memory
gauge

Amount of memory currently used by HTTP compression on the current worker process (in bytes)

haproxy_process_dropped_logs_total
counter

Total number of dropped logs for current worker process since started

haproxy_process_frontend_ssl_reuse
gauge

Percent of frontend SSL connections which did not require a new key

haproxy_process_hard_max_connections
gauge

Hard limit on the number of per-process connections (imposed by Memmax_MB or ulimit -n)

haproxy_process_http_comp_bytes_in_total
counter

Number of bytes submitted to the HTTP compressor in this worker process over the last second

haproxy_process_http_comp_bytes_out_total
counter

Number of bytes emitted by the HTTP compressor in this worker process over the last second

haproxy_process_idle_time_percent
gauge

Percentage of last second spent waiting in the current worker thread

haproxy_process_jobs
gauge

Current number of active jobs on the current worker process (frontend connections, master connections, listeners)

haproxy_process_limit_connection_rate
gauge

Hard limit for ConnRate (global.maxconnrate)

haproxy_process_limit_http_comp
gauge

Limit of CompressBpsOut beyond which HTTP compression is automatically disabled

haproxy_process_limit_session_rate
gauge

Hard limit for SessRate (global.maxsessrate)

haproxy_process_limit_ssl_rate
gauge

Hard limit for SslRate (global.maxsslrate)

haproxy_process_listeners
gauge

Current number of active listeners on the current worker process

haproxy_process_max_backend_ssl_key_rate
gauge

Highest SslBackendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_connection_rate
gauge

Highest ConnRate reached on this worker process since started (in connections per second)

haproxy_process_max_connections
gauge

Hard limit on the number of per-process connections (configured or imposed by ulimit -n)

haproxy_process_max_fds
gauge

Hard limit on the number of per-process file descriptors

haproxy_process_max_frontend_ssl_key_rate
gauge

Highest SslFrontendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_memory_bytes
gauge

Worker process’s hard limit on memory usage in byes (-m on command line)

haproxy_process_max_pipes
gauge

Hard limit on the number of pipes for splicing, 0=unlimited

haproxy_process_max_session_rate
gauge

Highest SessRate reached on this worker process since started (in sessions per second)

haproxy_process_max_sockets
gauge

Hard limit on the number of per-process sockets

haproxy_process_max_ssl_connections
gauge

Hard limit on the number of per-process SSL endpoints (front+back), 0=unlimited

haproxy_process_max_ssl_rate
gauge

Highest SslRate reached on this worker process since started (in connections per second)

haproxy_process_max_zlib_memory
gauge

Limit on the amount of memory used by HTTP compression above which it is automatically disabled (in bytes, see global.maxzlibmem)

haproxy_process_nbthread
gauge

Number of started threads (global.nbthread)

haproxy_process_pipes_free_total
counter

Current number of allocated and available pipes in this worker process

haproxy_process_pipes_used_total
counter

Current number of pipes in use in this worker process

haproxy_process_pool_allocated_bytes
gauge

Amount of memory allocated in pools (in bytes)

haproxy_process_pool_failures_total
counter

Number of failed pool allocations since this worker was started

haproxy_process_pool_used_bytes
gauge

Amount of pool memory currently used (in bytes)

haproxy_process_recv_logs_total
counter

Total number of log messages received by log-forwarding listeners on this worker process since started

haproxy_process_relative_process_id
gauge

Relative worker process number (1)

haproxy_process_requests_total
counter

Total number of requests on this worker process since started

haproxy_process_ssl_cache_lookups_total
counter

Total number of SSL session ID lookups in the SSL session cache on this worker since the process started

haproxy_process_ssl_cache_misses_total
counter

Total number of SSL session ID lookups that didn’t find a session in the SSL session cache on this worker since started

haproxy_process_ssl_connections_total
counter

Total number of SSL endpoints on this worker process since the process started (front+back)

haproxy_process_start_time_seconds
gauge

Start time in seconds

haproxy_process_stopping
gauge

1 if the worker process is currently stopping, otherwise zero

haproxy_process_unstoppable_jobs
gauge

Current number of unstoppable jobs on the current worker process (master connections)

haproxy_process_uptime_seconds
gauge

How long ago this worker process was started (seconds)

haproxy_frontend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_frontend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_frontend_connections_rate_max
gauge

Highest value of connections per second observed since the worker process started

haproxy_frontend_connections_total
counter

Total number of new connections accepted on this frontend since the worker process started

haproxy_frontend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_frontend_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_frontend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_cache_lookups_total
counter

Total number of HTTP request lookups in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_frontend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_frontend_http_requests_rate_max
gauge

Highest value of http requests observed since the worker process started

haproxy_frontend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_frontend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of frontend and HTTP response range. For example, for 5xx responses for frontend fe_main, haproxy_frontend_http_responses_total{proxy="fe_main",code="5xx"}

haproxy_frontend_intercepted_requests_total
counter

Total number of HTTP requests intercepted on the frontend (redirects/stats/services) since the worker process started

haproxy_frontend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_frontend_limit_session_rate
gauge

Limit on the number of sessions accepted in a second (frontend only, ‘rate-limit sessions’ setting)

haproxy_frontend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_frontend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_frontend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_frontend_request_errors_total
counter

Total number of invalid requests since process started

haproxy_frontend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_frontend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_frontend_sessions_total
counter

Total number of sessions since process started

haproxy_frontend_status
gauge

Current status of the service, per state label value

haproxy_backend_active_servers
gauge

Total number of active UP servers with a non-zero weight

haproxy_backend_agg_check_status
gauge

Backend’s aggregated gauge of servers’ state check status

haproxy_backend_agg_server_check_status
gauge

Deprecated. Backend’s aggregated gauge of servers’ status

haproxy_backend_agg_server_status
gauge

Backend’s aggregated gauge of servers’ status

haproxy_backend_backup_servers
gauge

Total number of backup UP servers with a non-zero weight

haproxy_backend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_backend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_backend_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_backend_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_backend_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_backend_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_backend_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_backend_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_backend_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_backend_current_queue
gauge

Number of current queued connections

haproxy_backend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_backend_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_backend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_backend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_backend_http_cache_lookups_total
counter

Total number of HTTP requests looked up in the cache on this frontend/backend since the worker process started

haproxy_backend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_backend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_backend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_backend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend and HTTP response range. For example, for 5xx responses for backend be_app, haproxy_backend_http_responses_total{proxy="be_app",code="5xx"}

haproxy_backend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_backend_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_backend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_backend_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_backend_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_backend_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_backend_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_backend_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_backend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_backend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_backend_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_backend_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_backend_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_backend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_backend_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_backend_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_backend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_backend_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_backend_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_backend_sessions_total
counter

Total number of sessions since process started

haproxy_backend_status
gauge

Current status of the service, per state label value

haproxy_backend_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_backend_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_backend_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_server_bytes_in_total
counter

Total number of request bytes since process started

haproxy_server_bytes_out_total
counter

Total number of response bytes since process started

haproxy_server_check_code
gauge

layer5-7 code, if available of the last health check

haproxy_server_check_duration_seconds
gauge

Total duration of the latest server health check, in seconds

haproxy_server_check_failures_total
counter

Total number of failed individual health checks per server/backend, since the worker process started

haproxy_server_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_server_check_status
gauge

Status of last health check, per state label value

haproxy_server_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_server_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_server_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_server_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_server_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_server_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_server_current_queue
gauge

Number of current queued connections

haproxy_server_current_sessions
gauge

Number of current sessions on the frontend, backend or server

haproxy_server_current_throttle
gauge

Throttling ratio applied to a server’s maxconn and weight during the slowstart period (0 to 100%)

haproxy_server_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_server_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_server_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend, server, and HTTP response range. For example, for 5xx responses for backend be_app and server app1, haproxy_server_http_responses_total{proxy="be_app",server="app1",code="5xx"}

haproxy_server_internal_errors_total
counter

Total number of internal errors since process started

haproxy_server_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_server_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_server_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_server_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_server_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_server_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_server_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_server_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_server_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_server_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_server_queue_limit
gauge

Limit on the number of connections in queue, for servers only (maxqueue argument)

haproxy_server_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_server_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_server_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_server_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_server_responses_denied_total
counter

Total number of denied responses since process started

haproxy_server_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_server_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_server_sessions_total
counter

Total number of sessions since process started

haproxy_server_status
gauge

Current status of the service, per state label value

haproxy_server_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_server_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_server_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_sticktable_size
gauge

Stick table size

haproxy_sticktable_used
gauge

Number of entries used in this stick table

haproxy_listener_bytes_in_total
counter

Total number of request bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_bytes_out_total
counter

Total number of response bytes since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_current_sessions
gauge

Number of current sessions on the frontend, backend or server. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_failed_header_rewriting_to
counter

Total number of failed HTTP header rewrites since the worker process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_internal_errors_total
counter

Total number of internal errors since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_max_sessions
gauge

Highest value of current sessions encountered since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_request_errors_total
counter

Total number of invalid requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_requests_denied_total
counter

Total number of denied requests since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_responses_denied_total
counter

Total number of denied responses since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_sessions_total
counter

Total number of sessions since process started. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_failed_handshake
counter

Total number of failed handshake. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_reused_sess
counter

Total number of ssl sessions reused. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_ssl_sess
counter

Total number of ssl sessions established. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_listener_status
gauge

Current status of the service, per state label value. To enable, add option socket-stats to your Prometheus frontend in the load balancer configuration.

haproxy_process_active_peers
gauge

Current number of verified active peers connections on the current worker process

haproxy_process_build_info
gauge

Build info

haproxy_process_busy_polling_enabled
gauge

1 if busy-polling is currently in use on the worker process, otherwise zero (config.busy-polling)

haproxy_process_connected_peers
gauge

Current number of peers having passed the connection step on the current worker process

haproxy_process_connections_total
counter

Total number of connections on this worker process since started

haproxy_process_current_backend_ssl_key_rate
gauge

Number of SSL keys created on backends in this worker process over the last second

haproxy_process_current_connection_rate
gauge

Number of front connections created on this worker process over the last second

haproxy_process_current_connections
gauge

Current number of connections on this worker process

haproxy_process_current_frontend_ssl_key_rate
gauge

Number of SSL keys created on frontends in this worker process over the last second

haproxy_process_current_run_queue
gauge

Total number of active tasks+tasklets in the current worker process

haproxy_process_current_session_rate
gauge

Number of sessions created on this worker process over the last second

haproxy_process_current_ssl_connections
gauge

Current number of SSL endpoints on this worker process (front+back)

haproxy_process_current_ssl_rate
gauge

Number of SSL connections created on this worker process over the last second

haproxy_process_current_tasks
gauge

Total number of tasks in the current worker process (active + sleeping)

haproxy_process_current_zlib_memory
gauge

Amount of memory currently used by HTTP compression on the current worker process (in bytes)

haproxy_process_dropped_logs_total
counter

Total number of dropped logs for current worker process since started

haproxy_process_frontend_ssl_reuse
gauge

Percent of frontend SSL connections which did not require a new key

haproxy_process_hard_max_connections
gauge

Hard limit on the number of per-process connections (imposed by Memmax_MB or ulimit -n)

haproxy_process_http_comp_bytes_in_total
counter

Number of bytes submitted to the HTTP compressor in this worker process over the last second

haproxy_process_http_comp_bytes_out_total
counter

Number of bytes emitted by the HTTP compressor in this worker process over the last second

haproxy_process_idle_time_percent
gauge

Percentage of last second spent waiting in the current worker thread

haproxy_process_jobs
gauge

Current number of active jobs on the current worker process (frontend connections, master connections, listeners)

haproxy_process_limit_connection_rate
gauge

Hard limit for ConnRate (global.maxconnrate)

haproxy_process_limit_http_comp
gauge

Limit of CompressBpsOut beyond which HTTP compression is automatically disabled

haproxy_process_limit_session_rate
gauge

Hard limit for SessRate (global.maxsessrate)

haproxy_process_limit_ssl_rate
gauge

Hard limit for SslRate (global.maxsslrate)

haproxy_process_listeners
gauge

Current number of active listeners on the current worker process

haproxy_process_max_backend_ssl_key_rate
gauge

Highest SslBackendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_connection_rate
gauge

Highest ConnRate reached on this worker process since started (in connections per second)

haproxy_process_max_connections
gauge

Hard limit on the number of per-process connections (configured or imposed by ulimit -n)

haproxy_process_max_fds
gauge

Hard limit on the number of per-process file descriptors

haproxy_process_max_frontend_ssl_key_rate
gauge

Highest SslFrontendKeyRate reached on this worker process since started (in SSL keys per second)

haproxy_process_max_memory_bytes
gauge

Worker process’s hard limit on memory usage in byes (-m on command line)

haproxy_process_max_pipes
gauge

Hard limit on the number of pipes for splicing, 0=unlimited

haproxy_process_max_session_rate
gauge

Highest SessRate reached on this worker process since started (in sessions per second)

haproxy_process_max_sockets
gauge

Hard limit on the number of per-process sockets

haproxy_process_max_ssl_connections
gauge

Hard limit on the number of per-process SSL endpoints (front+back), 0=unlimited

haproxy_process_max_ssl_rate
gauge

Highest SslRate reached on this worker process since started (in connections per second)

haproxy_process_max_zlib_memory
gauge

Limit on the amount of memory used by HTTP compression above which it is automatically disabled (in bytes, see global.maxzlibmem)

haproxy_process_nbthread
gauge

Number of started threads (global.nbthread)

haproxy_process_pipes_free_total
counter

Current number of allocated and available pipes in this worker process

haproxy_process_pipes_used_total
counter

Current number of pipes in use in this worker process

haproxy_process_pool_allocated_bytes
gauge

Amount of memory allocated in pools (in bytes)

haproxy_process_pool_failures_total
counter

Number of failed pool allocations since this worker was started

haproxy_process_pool_used_bytes
gauge

Amount of pool memory currently used (in bytes)

haproxy_process_recv_logs_total
counter

Total number of log messages received by log-forwarding listeners on this worker process since started

haproxy_process_relative_process_id
gauge

Relative worker process number (1)

haproxy_process_requests_total
counter

Total number of requests on this worker process since started

haproxy_process_ssl_cache_lookups_total
counter

Total number of SSL session ID lookups in the SSL session cache on this worker since the process started

haproxy_process_ssl_cache_misses_total
counter

Total number of SSL session ID lookups that didn’t find a session in the SSL session cache on this worker since started

haproxy_process_ssl_connections_total
counter

Total number of SSL endpoints on this worker process since the process started (front+back)

haproxy_process_start_time_seconds
gauge

Start time in seconds

haproxy_process_stopping
gauge

1 if the worker process is currently stopping, otherwise zero

haproxy_process_unstoppable_jobs
gauge

Current number of unstoppable jobs on the current worker process (master connections)

haproxy_process_uptime_seconds
gauge

How long ago this worker process was started (seconds)

haproxy_frontend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_frontend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_frontend_connections_rate_max
gauge

Highest value of connections per second observed since the worker process started

haproxy_frontend_connections_total
counter

Total number of new connections accepted on this frontend since the worker process started

haproxy_frontend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_frontend_denied_connections_total
counter

Total number of incoming connections blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_denied_sessions_total
counter

Total number of incoming sessions blocked on a listener/frontend by a tcp-request connection rule since the worker process started

haproxy_frontend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_frontend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_cache_lookups_total
counter

Total number of HTTP request lookups in the cache on this frontend/backend since the worker process started

haproxy_frontend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_frontend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_frontend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_frontend_http_requests_rate_max
gauge

Highest value of http requests observed since the worker process started

haproxy_frontend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_frontend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of frontend and HTTP response range. For example, for 5xx responses for frontend fe_main, haproxy_frontend_http_responses_total{proxy="fe_main",code="5xx"}

haproxy_frontend_intercepted_requests_total
counter

Total number of HTTP requests intercepted on the frontend (redirects/stats/services) since the worker process started

haproxy_frontend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_frontend_limit_session_rate
gauge

Limit on the number of sessions accepted in a second (frontend only, ‘rate-limit sessions’ setting)

haproxy_frontend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_frontend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_frontend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_frontend_request_errors_total
counter

Total number of invalid requests since process started

haproxy_frontend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_frontend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_frontend_sessions_total
counter

Total number of sessions since process started

haproxy_frontend_status
gauge

Current status of the service, per state label value

haproxy_backend_active_servers
gauge

Total number of active UP servers with a non-zero weight

haproxy_backend_agg_check_status
gauge

Backend’s aggregated gauge of servers’ state check status

haproxy_backend_agg_server_check_status
gauge

Deprecated. Backend’s aggregated gauge of servers’ status

haproxy_backend_agg_server_status
gauge

Backend’s aggregated gauge of servers’ status

haproxy_backend_backup_servers
gauge

Total number of backup UP servers with a non-zero weight

haproxy_backend_bytes_in_total
counter

Total number of request bytes since process started

haproxy_backend_bytes_out_total
counter

Total number of response bytes since process started

haproxy_backend_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_backend_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_backend_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_backend_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_backend_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_backend_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_backend_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_backend_current_queue
gauge

Number of current queued connections

haproxy_backend_current_sessions
gauge

Number of current sessions on the frontend, backend, or server

haproxy_backend_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_backend_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_backend_http_cache_hits_total
counter

Total number of HTTP requests not found in the cache on this frontend/backend since the worker process started

haproxy_backend_http_cache_lookups_total
counter

Total number of HTTP requests looked up in the cache on this frontend/backend since the worker process started

haproxy_backend_http_comp_bytes_bypassed_total
counter

Total number of bytes that bypassed HTTP compression for this object since the worker process started (CPU/memory/bandwidth limitation)

haproxy_backend_http_comp_bytes_in_total
counter

Total number of bytes submitted to the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_bytes_out_total
counter

Total number of bytes emitted by the HTTP compressor for this object since the worker process started

haproxy_backend_http_comp_responses_total
counter

Total number of HTTP responses that were compressed for this object since the worker process started

haproxy_backend_http_requests_total
counter

Total number of HTTP requests processed by this object since the worker process started

haproxy_backend_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend and HTTP response range. For example, for 5xx responses for backend be_app, haproxy_backend_http_responses_total{proxy="be_app",code="5xx"}

haproxy_backend_internal_errors_total
counter

Total number of internal errors since process started

haproxy_backend_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_backend_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_backend_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_backend_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_backend_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_backend_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_backend_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_backend_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_backend_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_backend_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_backend_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_backend_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_backend_requests_denied_total
counter

Total number of denied requests since process started

haproxy_backend_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_backend_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_backend_responses_denied_total
counter

Total number of denied responses since process started

haproxy_backend_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_backend_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_backend_sessions_total
counter

Total number of sessions since process started

haproxy_backend_status
gauge

Current status of the service, per state label value

haproxy_backend_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_backend_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_backend_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_server_bytes_in_total
counter

Total number of request bytes since process started

haproxy_server_bytes_out_total
counter

Total number of response bytes since process started

haproxy_server_check_code
gauge

layer5-7 code, if available of the last health check

haproxy_server_check_duration_seconds
gauge

Total duration of the latest server health check, in seconds

haproxy_server_check_failures_total
counter

Total number of failed individual health checks per server/backend, since the worker process started

haproxy_server_check_last_change_seconds
gauge

How long ago the last server state changed, in seconds

haproxy_server_check_status
gauge

Status of last health check, per state label value

haproxy_server_check_up_down_total
counter

Total number of failed checks causing UP to DOWN server transitions, per server/backend, since the worker process started

haproxy_server_client_aborts_total
counter

Total number of requests or connections aborted by the client since the worker process started

haproxy_server_connect_time_average_seconds
gauge

Avg. connect time for last 1024 successful connections

haproxy_server_connection_attempts_total
counter

Total number of outgoing connection attempts on this backend/server since the worker process started

haproxy_server_connection_errors_total
counter

Total number of failed connections to server since the worker process started

haproxy_server_connection_reuses_total
counter

Total number of reused connection on this backend/server since the worker process started

haproxy_server_current_queue
gauge

Number of current queued connections

haproxy_server_current_sessions
gauge

Number of current sessions on the frontend, backend or server

haproxy_server_current_throttle
gauge

Throttling ratio applied to a server’s maxconn and weight during the slowstart period (0 to 100%)

haproxy_server_downtime_seconds_total
counter

Total time spent in DOWN state, for server or backend

haproxy_server_failed_header_rewriting_total
counter

Total number of failed HTTP header rewrites since the worker process started

haproxy_server_http_responses_total
counter

Total number of HTTP responses with status 1xx-5xx returned by this object since the worker process started, one metric for each combination of backend, server, and HTTP response range. For example, for 5xx responses for backend be_app and server app1, haproxy_server_http_responses_total{proxy="be_app",server="app1",code="5xx"}

haproxy_server_internal_errors_total
counter

Total number of internal errors since process started

haproxy_server_last_session_seconds
gauge

How long ago some traffic was seen on this object on this worker process, in seconds

haproxy_server_limit_sessions
gauge

Frontend/listener/server’s maxconn, backend’s fullconn

haproxy_server_loadbalanced_total
counter

Total number of requests routed by load balancing since the worker process started (ignores queue pop and stickiness)

haproxy_server_max_connect_time_seconds
gauge

Maximum observed time spent waiting for a connection to complete

haproxy_server_max_queue
gauge

Highest value of queued connections encountered since process started

haproxy_server_max_queue_time_seconds
gauge

Maximum observed time spent in the queue

haproxy_server_max_response_time_seconds
gauge

Maximum observed time spent waiting for a server response

haproxy_server_max_session_rate
gauge

Highest value of sessions per second observed since the worker process started

haproxy_server_max_sessions
gauge

Highest value of current sessions encountered since process started

haproxy_server_max_total_time_seconds
gauge

Maximum observed total request+response time (request+queue+connect+response+processing)

haproxy_server_queue_limit
gauge

Limit on the number of connections in queue, for servers only (maxqueue argument)

haproxy_server_queue_time_average_seconds
gauge

Avg. queue time for last 1024 successful connections

haproxy_server_redispatch_warnings_total
counter

Total number of server redispatches due to connection failures since the worker process started

haproxy_server_response_errors_total
counter

Total number of invalid responses since the worker process started

haproxy_server_response_time_average_seconds
gauge

Avg. response time for last 1024 successful connections

haproxy_server_responses_denied_total
counter

Total number of denied responses since process started

haproxy_server_retry_warnings_total
counter

Total number of server connection retries since the worker process started

haproxy_server_server_aborts_total
counter

Total number of requests or connections aborted by the server since the worker process started

haproxy_server_sessions_total
counter

Total number of sessions since process started

haproxy_server_status
gauge

Current status of the service, per state label value

haproxy_server_total_time_average_seconds
gauge

Avg. total time for last 1024 successful connections

haproxy_server_uweight
gauge

Server’s user weight, or sum of active servers’ user weights for a backend

haproxy_server_weight
gauge

Server’s effective weight, or sum of active servers’ effective weights for a backend

haproxy_sticktable_size
gauge

Stick table size

haproxy_sticktable_used
gauge

Number of entries used in this stick table

See also Jump to heading

Do you have any suggestions on how we can improve the content of this page?