haproxy Fieldsedit

Warning

This functionality is experimental and may be changed or removed completely in a future release.

haproxy Module

haproxy Fieldsedit

HAProx metrics.

info Fieldsedit

General infomration collected on HAProxy process

haproxy.info.nb_procedit

type: integer

Number of processes

haproxy.info.process_numedit

type: integer

Process number

haproxy.info.pidedit

type: integer

Process ID

haproxy.info.uptime_secedit

type: integer

Current uptime in seconds

haproxy.info.mem_max_bytesedit

type: integer

format: bytes

Max number of memory usage in bytes (The Memmax_MB value converted to bytes)

haproxy.info.ulimit_nedit

type: integer

Max number of open files for process

compress Fieldsedit

bps Fieldsedit

haproxy.info.compress.bps.inedit

type: integer

haproxy.info.compress.bps.outedit

type: integer

haproxy.info.compress.bps.rate_limitedit

type: integer

conn Fieldsedit

rate Fieldsedit

haproxy.info.conn.rate.valueedit

type: integer

haproxy.info.conn.rate.limitedit

type: integer

curr Fieldsedit

haproxy.info.curr.connsedit

type: integer

haproxy.info.curr.ssl_connsedit

type: integer

cum Fieldsedit

haproxy.info.cum.connsedit

type: integer

haproxy.info.cum.reqedit

type: integer

haproxy.info.cum.ssl_connsedit

type: integer

max Fieldsedit

Maximum values reported by HAProxy.

haproxy.info.max.hard_connedit

type: integer

HardMaxconn

haproxy.info.max.ssl.connsedit

type: integer

MaxSslConns

haproxy.info.max.ssl.rateedit

type: integer

MaxSslRate

haproxy.info.max.sockedit

type: integer

Maxsock

haproxy.info.max.conn.valueedit

type: integer

Maxconn

haproxy.info.max.conn.rateedit

type: integer

MaxConnRate

haproxy.info.max.sess_rateedit

type: integer

MaxSessRate

haproxy.info.max.pipesedit

type: integer

Maxpipes

haproxy.info.max.zlib_mem_usageedit

type: integer

MaxZlibMemUsage

pipes Fieldsedit

haproxy.info.pipes.usededit

type: integer

haproxy.info.pipes.freeedit

type: integer

sess Fieldsedit

rate Fieldsedit

haproxy.info.sess.rate.valueedit

type: integer

haproxy.info.sess.rate.limitedit

type: integer

ssl Fieldsedit

rate Fieldsedit

haproxy.info.ssl.rate.valueedit

type: integer

haproxy.info.ssl.rate.limitedit

type: integer

frontend Fieldsedit

haproxy.info.ssl.frontend.key_rateedit

type: integer

haproxy.info.ssl.frontend.max_key_rateedit

type: integer

haproxy.info.ssl.frontend.session_reuse_pctedit

type: integer

backend Fieldsedit

haproxy.info.ssl.backend.key_rateedit

type: integer

haproxy.info.ssl.backend.max_key_rateedit

type: integer

haproxy.info.ssl.cached_lookupsedit

type: integer

haproxy.info.ssl.cache_missesedit

type: integer

haproxy.info.zlib_mem_usageedit

type: integer

haproxy.info.tasksedit

type: integer

haproxy.info.run_queueedit

type: integer

haproxy.info.idle_pctedit

type: scaled_float

format: percent

stat Fieldsedit

Stats collected from HAProxy process

haproxy.stat.pxnameedit

type: keyword

proxy name

haproxy.stat.svnameedit

type: keyword

service name (FRONTEND for frontend, BACKEND for backend, any name for server/listener)

haproxy.stat.qcuredit

type: integer

current queued requests. For the backend this reports the number queued without a server assigned

haproxy.stat.qmaxedit

type: integer

max value of qcur

haproxy.stat.scuredit

type: integer

current sessions

haproxy.stat.smaxedit

type: integer

max sessions

haproxy.stat.slimedit

type: integer

configured session limit

haproxy.stat.stotedit

type: keyword

cumulative number of connections

haproxy.stat.binedit

type: integer

bytes in

haproxy.stat.boutedit

type: integer

bytes out

haproxy.stat.dreqedit

type: integer

requests denied because of security concerns. * For tcp this is because of a matched tcp-request content rule. * For http this is because of a matched http-request or tarpit rule.

haproxy.stat.drespedit

type: integer

responses denied because of security concerns. * For http this is because of a matched http-request rule, or "option checkcache".

haproxy.stat.ereqedit

type: integer

request errors. Some of the possible causes are: * early termination from the client, before the request has been sent. * read error from the client * client timeout * client closed connection * various bad requests from the client. * request was tarpitted.

haproxy.stat.econedit

type: integer

number of requests that encountered an error trying to connect to a backend server. The backend stat is the sum of the stat for all servers of that backend, plus any connection errors not associated with a particular server (such as the backend having no active servers).

haproxy.stat.erespedit

type: integer

response errors. srv_abrt will be counted here also. Some other errors are: * write error on the client socket (won’t be counted for the server stat) * failure applying filters to the response.

haproxy.stat.wretredit

type: integer

number of times a connection to a server was retried.

haproxy.stat.wredisedit

type: integer

number of times a request was redispatched to another server. The server value counts the number of times that server was switched away from.

haproxy.stat.statusedit

type: keyword

status (UP/DOWN/NOLB/MAINT/MAINT(via)…)

haproxy.stat.weightedit

type: integer

total weight (backend), server weight (server)

haproxy.stat.actedit

type: integer

number of active servers (backend), server is active (server)

haproxy.stat.bckedit

type: integer

number of backup servers (backend), server is backup (server)

haproxy.stat.chkfailedit

type: integer

number of failed checks. (Only counts checks failed when the server is up.)

haproxy.stat.chkdownedit

type: integer

number of UP→DOWN transitions. The backend counter counts transitions to the whole backend being down, rather than the sum of the counters for each server.

haproxy.stat.lastchgedit

type: integer

number of seconds since the last UP<→DOWN transition

haproxy.stat.downtimeedit

type: integer

total downtime (in seconds). The value for the backend is the downtime for the whole backend, not the sum of the server downtime.

haproxy.stat.qlimitedit

type: integer

configured maxqueue for the server, or nothing in the value is 0 (default, meaning no limit)

haproxy.stat.pidedit

type: integer

process id (0 for first instance, 1 for second, …)

haproxy.stat.iidedit

type: integer

unique proxy id

haproxy.stat.sidedit

type: integer

server id (unique inside a proxy)

haproxy.stat.throttleedit

type: integer

current throttle percentage for the server, when slowstart is active, or no value if not in slowstart.

haproxy.stat.lbtotedit

type: integer

total number of times a server was selected, either for new sessions, or when re-dispatching. The server counter is the number of times that server was selected.

haproxy.stat.trackededit

type: integer

id of proxy/server if tracking is enabled.

haproxy.stat.component_typeedit

type: integer

(0=frontend, 1=backend, 2=server, 3=socket/listener)

rate Fieldsedit

haproxy.stat.rate.valueedit

type: integer

number of sessions per second over last elapsed second

haproxy.stat.rate.limedit

type: integer

configured limit on new sessions per second

haproxy.stat.rate.maxedit

type: integer

max number of new sessions per second

check Fieldsedit

haproxy.stat.check.statusedit

type: keyword

status of last health check, one of: UNK → unknown INI → initializing SOCKERR → socket error L4OK → check passed on layer 4, no upper layers testing enabled L4TOUT → layer 1-4 timeout L4CON → layer 1-4 connection problem, for example "Connection refused" (tcp rst) or "No route to host" (icmp) L6OK → check passed on layer 6 L6TOUT → layer 6 (SSL) timeout L6RSP → layer 6 invalid response - protocol error L7OK → check passed on layer 7 L7OKC → check conditionally passed on layer 7, for example 404 with disable-on-404 L7TOUT → layer 7 (HTTP/SMTP) timeout L7RSP → layer 7 invalid response - protocol error L7STS → layer 7 response error, for example HTTP 5xx

haproxy.stat.check.codeedit

type: integer

layer5-7 code, if available

haproxy.stat.check.durationedit

type: integer

time in ms took to finish last health check

hrsp Fieldsedit

haproxy.stat.hrsp.1xxedit

type: integer

http responses with 1xx code

haproxy.stat.hrsp.2xxedit

type: integer

http responses with 2xx code

haproxy.stat.hrsp.3xxedit

type: integer

http responses with 3xx code

haproxy.stat.hrsp.4xxedit

type: integer

http responses with 4xx code

haproxy.stat.hrsp.5xxedit

type: integer

http responses with 5xx code

haproxy.stat.hrsp.otheredit

type: integer

http responses with other codes (protocol error)

haproxy.stat.hanafailedit

type: integer

failed health checks details

req Fieldsedit

rate Fieldsedit

haproxy.stat.req.rate.valueedit

type: integer

HTTP requests per second over last elapsed second

haproxy.stat.req.rate.maxedit

type: integer

max number of HTTP requests per second observed

haproxy.stat.req.totedit

type: integer

total number of HTTP requests received

haproxy.stat.cli_abrtedit

type: integer

number of data transfers aborted by the client

haproxy.stat.srv_abrtedit

type: integer

number of data transfers aborted by the server (inc. in eresp)

comp Fieldsedit

haproxy.stat.comp.inedit

type: integer

number of HTTP response bytes fed to the compressor

haproxy.stat.comp.outedit

type: integer

number of HTTP response bytes emitted by the compressor

haproxy.stat.comp.bypedit

type: integer

number of bytes that bypassed the HTTP compressor (CPU/BW limit)

haproxy.stat.comp.rspedit

type: integer

number of HTTP responses that were compressed

last Fieldsedit

haproxy.stat.last.sessedit

type: integer

number of seconds since last session assigned to server/backend

haproxy.stat.last.chkedit

type: keyword

last health check contents or textual error

haproxy.stat.last.agtedit

type: keyword

last agent check contents or textual error

haproxy.stat.qtimeedit

type: integer

the average queue time in ms over the 1024 last requests

haproxy.stat.ctimeedit

type: integer

the average connect time in ms over the 1024 last requests

haproxy.stat.rtimeedit

type: integer

the average response time in ms over the 1024 last requests (0 for TCP)

haproxy.stat.ttimeedit

type: integer

the average total session time in ms over the 1024 last requests