概要

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

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

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

セットアップ

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

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

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

収集されたデータ

OTELDESCRIPTIONFILTER
haproxy.bytes.inputBytes in. Corresponds to HAProxy’s bin metric.haproxy.service_name: FRONTEND
haproxy.bytes.inputBytes in. Corresponds to HAProxy’s bin metric.haproxy.service_name: BACKEND
haproxy.bytes.outputBytes out. Corresponds to HAProxy’s bout metric.haproxy.service_name: FRONTEND
haproxy.bytes.outputBytes out. Corresponds to HAProxy’s bout metric.haproxy.service_name: BACKEND
haproxy.clients.canceledNumber of data transfers aborted by the client. Corresponds to HAProxy’s cli_abrt metric
haproxy.compression.bypassNumber of bytes that bypassed the HTTP compressor (CPU/BW limit). Corresponds to HAProxy’s comp_byp metric.
haproxy.compression.countNumber of HTTP responses that were compressed. Corresponds to HAProxy’s comp_rsp metric.
haproxy.compression.inputNumber of HTTP response bytes fed to the compressor. Corresponds to HAProxy’s comp_in metric.
haproxy.compression.outputNumber of HTTP response bytes emitted by the compressor. Corresponds to HAProxy’s comp_out metric.
haproxy.connections.totalCumulative number of connections (frontend). Corresponds to HAProxy’s conn_tot metric.
haproxy.failed_checksNumber of failed checks. (Only counts checks failed when the server is up). Corresponds to HAProxy’s chkfail metric.
haproxy.requests.deniedRequests denied because of security concerns. Corresponds to HAProxy’s dreq metrichaproxy.service_name: BACKEND
haproxy.requests.deniedRequests denied because of security concerns. Corresponds to HAProxy’s dreq metrichaproxy.service_name: FRONTEND
haproxy.requests.errorsCumulative number of request errors. Corresponds to HAProxy’s ereq metric.haproxy.service_name: FRONTEND
haproxy.requests.totalTotal 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.totalTotal 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.deniedResponses denied because of security concerns. Corresponds to HAProxy’s dresp metrichaproxy.service_name: FRONTEND
haproxy.responses.deniedResponses denied because of security concerns. Corresponds to HAProxy’s dresp metrichaproxy.service_name: BACKEND
haproxy.responses.errorsCumulative number of response errors. Corresponds to HAProxy’s eresp metric, srv_abrt will be counted here also.haproxy.service_name: BACKEND
haproxy.server_selected.totalNumber of times a server was selected, either for new sessions or when re-dispatching. Corresponds to HAProxy’s lbtot metric.
haproxy.sessions.countCurrent sessions. Corresponds to HAProxy’s scur metric.
haproxy.sessions.totalCumulative number of sessions. Corresponds to HAProxy’s stot metric.haproxy.service_name: BACKEND
haproxy.sessions.totalCumulative number of sessions. Corresponds to HAProxy’s stot metric.haproxy.service_name: FRONTEND

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

参考資料

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