Información general

Métricas de OpenTelemetry HAProxy en un dashboard de HAProxy

El receptor de HAProxy permite recopilar métricas de HAProxy y acceder al dashboard de Información general de HAProxy. Configura el receptor de acuerdo con las especificaciones de la última versión del haproxyreceiver.

Para más información, consulta la documentación del proyecto de OpenTelemetry para el receptor de HAProxy.

Configuración

Para recopilar métricas de HAProxy con OpenTelemetry para su uso con Datadog:

  1. Configura el receptor de HAProxy en tu configuración de OpenTelemetry Collector.
  2. Asegúrate de que OpenTelemetry Collector está configurado para exportar a Datadog.

Consulta la documentación del receptor de HAProxy para conocer las opciones y requisitos detallados de configuración.

Datos recopilados

OTELDATADOGDESCRIPTIONFILTER
haproxy.bytes.inputhaproxy.backend.bytes.in.countBytes in. Corresponds to HAProxy’s bin metric.haproxy.service_name: BACKEND
haproxy.bytes.inputhaproxy.frontend.bytes.in.countBytes in. Corresponds to HAProxy’s bin metric.haproxy.service_name: FRONTEND
haproxy.bytes.outputhaproxy.backend.bytes.out.countBytes out. Corresponds to HAProxy’s bout metric.haproxy.service_name: BACKEND
haproxy.bytes.outputhaproxy.frontend.bytes.out.countBytes out. Corresponds to HAProxy’s bout metric.haproxy.service_name: FRONTEND
haproxy.clients.canceledhaproxy.backend.client.aborts.countNumber of data transfers aborted by the client. Corresponds to HAProxy’s cli_abrt metric
haproxy.compression.bypasshaproxy.backend.http.comp.bytes.bypassed.countNumber of bytes that bypassed the HTTP compressor (CPU/BW limit). Corresponds to HAProxy’s comp_byp metric.
haproxy.compression.counthaproxy.backend.http.comp.responses.countNumber of HTTP responses that were compressed. Corresponds to HAProxy’s comp_rsp metric.
haproxy.compression.inputhaproxy.backend.http.comp.bytes.in.countNumber of HTTP response bytes fed to the compressor. Corresponds to HAProxy’s comp_in metric.
haproxy.compression.outputhaproxy.backend.http.comp.bytes.out.countNumber of HTTP response bytes emitted by the compressor. Corresponds to HAProxy’s comp_out metric.
haproxy.connections.totalhaproxy.frontend.connections.countCumulative number of connections (frontend). Corresponds to HAProxy’s conn_tot metric.
haproxy.failed_checkshaproxy.server.check.failures.countNumber of failed checks. (Only counts checks failed when the server is up). Corresponds to HAProxy’s chkfail metric.
haproxy.requests.deniedhaproxy.backend.requests.denied.countRequests denied because of security concerns. Corresponds to HAProxy’s dreq metrichaproxy.service_name: BACKEND
haproxy.requests.deniedhaproxy.frontend.requests.denied.countRequests denied because of security concerns. Corresponds to HAProxy’s dreq metrichaproxy.service_name: FRONTEND
haproxy.requests.errorshaproxy.frontend.request.errors.countCumulative number of request errors. Corresponds to HAProxy’s ereq metric.haproxy.service_name: FRONTEND
haproxy.requests.totalhaproxy.backend.http.requests.countTotal number of HTTP requests received. Corresponds to HAProxy’s req_tot, hrsp_1xx, hrsp_2xx, hrsp_3xx, hrsp_4xx, hrsp_5xx and hrsp_other metrics.haproxy.service_name: BACKEND
haproxy.requests.totalhaproxy.frontend.http.requests.countTotal number of HTTP requests received. Corresponds to HAProxy’s req_tot, hrsp_1xx, hrsp_2xx, hrsp_3xx, hrsp_4xx, hrsp_5xx and hrsp_other metrics.haproxy.service_name: FRONTEND
haproxy.responses.deniedhaproxy.frontend.responses.denied.countResponses denied because of security concerns. Corresponds to HAProxy’s dresp metrichaproxy.service_name: FRONTEND
haproxy.responses.deniedhaproxy.backend.responses.denied.countResponses denied because of security concerns. Corresponds to HAProxy’s dresp metrichaproxy.service_name: BACKEND
haproxy.responses.errorshaproxy.backend.response.errors.countCumulative number of response errors. Corresponds to HAProxy’s eresp metric, srv_abrt will be counted here also.haproxy.service_name: BACKEND
haproxy.server_selected.totalhaproxy.server.loadbalanced.countNumber of times a server was selected, either for new sessions or when re-dispatching. Corresponds to HAProxy’s lbtot metric.
haproxy.sessions.counthaproxy.server.sessions.countCurrent sessions. Corresponds to HAProxy’s scur metric.
haproxy.sessions.totalhaproxy.frontend.sessions.countCumulative number of sessions. Corresponds to HAProxy’s stot metric.haproxy.service_name: FRONTEND
haproxy.sessions.totalhaproxy.backend.sessions.countCumulative number of sessions. Corresponds to HAProxy’s stot metric.haproxy.service_name: BACKEND

Consulta Asignación de métricas de OpenTelemetry para obtener más información.

Referencias adicionales

Más enlaces, artículos y documentación útiles: