HAProxy fields
Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud. Availability This functionality is generally available and ready for production usage. Serverless interfaces and procedures might differ from classic Elastic Stack deployments. The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats. Availability This functionality is generally available and ready for production usage. Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.
Serverless
Generally available
Stack
Generally available
haproxy Module
haproxy.frontend_name- Name of the frontend (or listener) which received and processed the connection.
haproxy.backend_name- Name of the backend (or listener) which was selected to manage the connection to the server.
haproxy.server_name- Name of the last server to which the connection was sent.
haproxy.total_waiting_time_ms-
Total time in milliseconds spent waiting in the various queues
type: long
haproxy.connection_wait_time_ms-
Total time in milliseconds spent waiting for the connection to establish to the final server
type: long
haproxy.bytes_read-
Total number of bytes transmitted to the client when the log is emitted.
type: long
haproxy.time_queue-
Total time in milliseconds spent waiting in the various queues.
type: long
haproxy.time_backend_connect-
Total time in milliseconds spent waiting for the connection to establish to the final server, including retries.
type: long
haproxy.server_queue-
Total number of requests which were processed before this one in the server queue.
type: long
haproxy.backend_queue-
Total number of requests which were processed before this one in the backend's global queue.
type: long
haproxy.bind_name- Name of the listening address which received the connection.
haproxy.error_message-
Error message logged by HAProxy in case of error.
type: text
haproxy.source-
The HAProxy source of the log
type: keyword
haproxy.termination_state- Condition the session was in when the session ended.
haproxy.mode-
mode that the frontend is operating (TCP or HTTP)
type: keyword
Contains various counts of connections active in the process.
haproxy.connections.active-
Total number of concurrent connections on the process when the session was logged.
type: long
haproxy.connections.frontend-
Total number of concurrent connections on the frontend when the session was logged.
type: long
haproxy.connections.backend-
Total number of concurrent connections handled by the backend when the session was logged.
type: long
haproxy.connections.server-
Total number of concurrent connections still active on the server when the session was logged.
type: long
haproxy.connections.retries-
Number of connection retries experienced by this session when trying to connect to the server.
type: long
Information about the client doing the request
haproxy.client.ip-
type: alias
alias to: source.address
haproxy.client.port-
type: alias
alias to: source.port
haproxy.process_name-
type: alias
alias to: process.name
haproxy.pid-
type: alias
alias to: process.pid
Destination information
haproxy.destination.port-
type: alias
alias to: destination.port
haproxy.destination.ip-
type: alias
alias to: destination.ip
Contains GeoIP information gathered based on the client.ip field. Only present if the GeoIP Elasticsearch plugin is available and used.
haproxy.geoip.continent_name-
type: alias
alias to: source.geo.continent_name
haproxy.geoip.country_iso_code-
type: alias
alias to: source.geo.country_iso_code
haproxy.geoip.location-
type: alias
alias to: source.geo.location
haproxy.geoip.region_name-
type: alias
alias to: source.geo.region_name
haproxy.geoip.city_name-
type: alias
alias to: source.geo.city_name
haproxy.geoip.region_iso_code-
type: alias
alias to: source.geo.region_iso_code
Please add description
Fields related to the HTTP response
haproxy.http.response.captured_cookie- Optional "name=value" entry indicating that the client had this cookie in the response.
haproxy.http.response.captured_headers-
List of headers captured in the response due to the presence of the "capture response header" statement in the frontend.
type: keyword
haproxy.http.response.status_code-
type: alias
alias to: http.response.status_code
Fields related to the HTTP request
haproxy.http.request.captured_cookie- Optional "name=value" entry indicating that the server has returned a cookie with its request.
haproxy.http.request.captured_headers-
List of headers captured in the request due to the presence of the "capture request header" statement in the frontend.
type: keyword
haproxy.http.request.raw_request_line-
Complete HTTP request line, including the method, request and HTTP version string.
type: keyword
haproxy.http.request.time_wait_without_data_ms-
Total time in milliseconds spent waiting for the server to send a full HTTP response, not counting data.
type: long
haproxy.http.request.time_wait_ms-
Total time in milliseconds spent waiting for a full HTTP request from the client (not counting body) after the first byte was received.
type: long
TCP log format
haproxy.tcp.connection_waiting_time_ms-
Total time in milliseconds elapsed between the accept and the last close
type: long