概要

HAProxy ダッシュボードの OpenTelemetry HAProxy メトリクス

HAProxy レシーバーは、HAProxy メトリクスの収集と HAProxy Overview ダッシュボードへのアクセスを可能にします。haproxyreceiver の最新バージョンの仕様に従ってレシーバーを構成してください。

詳しくは、OpenTelemetry プロジェクトドキュメントの HAProxy レシーバーを参照してください。

セットアップ

Datadog で使用するために OpenTelemetry で HAProxy メトリクスを収集するには:

  1. OpenTelemetry Collector の構成で HAProxy レシーバーを構成します。
  2. OpenTelemetry Collector が Datadog にエクスポートするように構成されていることを確認します。

詳細な構成オプションと要件については、HAProxy レシーバーのドキュメントを参照してください。

収集されたデータ

OTELDATADOGDESCRIPTIONFILTER
haproxy.bytes.inputhaproxy.frontend.bytes.in.countBytes in. Corresponds to HAProxy’s bin metric.haproxy.service_name: FRONTEND
haproxy.bytes.inputhaproxy.backend.bytes.in.countBytes in. Corresponds to HAProxy’s bin metric.haproxy.service_name: BACKEND
haproxy.bytes.outputhaproxy.frontend.bytes.out.countBytes out. Corresponds to HAProxy’s bout metric.haproxy.service_name: FRONTEND
haproxy.bytes.outputhaproxy.backend.bytes.out.countBytes out. Corresponds to HAProxy’s bout metric.haproxy.service_name: BACKEND
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.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.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.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.backend.sessions.countCumulative number of sessions. Corresponds to HAProxy’s stot metric.haproxy.service_name: BACKEND
haproxy.sessions.totalhaproxy.frontend.sessions.countCumulative number of sessions. Corresponds to HAProxy’s stot metric.haproxy.service_name: FRONTEND

詳細は OpenTelemetry メトリクスマッピングを参照してください。

参考資料

お役に立つドキュメント、リンクや記事: