Linkerd インテグレーションのメトリクス

Linkerd の監視に使う Datadog の公式インテグレーションです。収集するメトリクスは 91 件あります。

公式の紹介文 (英語)

Monitor your services health with metrics from linkerd.

種別の内訳

  • gauge (その時点の値): 47 件
  • count (集計間隔内の発生回数): 34 件
  • rate (1 秒あたりの値): 10 件

メトリクスの一覧

説明は公式の定義の英文をそのまま載せています。

メトリクス種別単位
linkerd.control.request.count[OpenMetrics V2] Total count of control HTTP requests.countrequest
linkerd.control.request_total[OpenMetrics V1] Total count of control HTTP requests.countrequest
linkerd.control.response.count[OpenMetrics V2] Total count of control HTTP responses.countresponse
linkerd.control.response_latency.countNumber of control responses on which the linkerd.control.response_latency.sum is evaluated.gaugeresponse
linkerd.control.response_latency.sumElapsed times between a control request's headers being received and its response stream completing.gaugemillisecond
linkerd.control.response_total[OpenMetrics V1] Total count of control HTTP responses.countresponse
linkerd.control.retry_skipped.count[OpenMetrics V2] Total count of retryable control HTTP responses that were not retried.countresponse
linkerd.control.retry_skipped_total[OpenMetrics V1] Total count of retryable control HTTP responses that were not retried.countresponse
linkerd.jvm.fd_count(only available on Unix-based OS) A gauge of the number of open file descriptors (Linkerd v1 only).gaugeunit
linkerd.jvm.gc.ConcurrentMarkSweep.cyclesA gauge for ConcurrentMarkSweep of the total number of collections that have occurred (Linkerd v1 only).gaugeunit
linkerd.jvm.gc.ConcurrentMarkSweep.msecA gauge for ConcurrentMarkSweep of the total elapsed time garbage collection pool doing collections, in milliseconds (Linkerd v1 only).gaugemillisecond
linkerd.jvm.gc.ParNew.cyclesA gauge for ParNew of the total number of collections that have occurred (Linkerd v1 only).gaugeunit
linkerd.jvm.gc.ParNew.msecA gauge for ParNew of the total elapsed time garbage collection pool doing collections, in milliseconds (Linkerd v1 only).gaugemillisecond
linkerd.jvm.gc.cyclesA gauge of the number of the total number of collections that have occurred (Linkerd v1 only).gaugeunit
linkerd.jvm.gc.eden.pause_msec.quantileStats of the durations, in milliseconds, of the eden collection pauses (Linkerd v1 only).gaugemillisecond
linkerd.jvm.gc.msecA gauge of the total elapsed time doing collections, in milliseconds (Linkerd v1 only).gaugemillisecond
linkerd.jvm.heap.committedFor the heap used for object allocation, a gauge of the amount of memory, in bytes, committed for the JVM to use (Linkerd v1 only).gaugebyte
linkerd.jvm.heap.maxFor the heap used for object allocation, a gauge of the maximum amount of memory, in bytes, that can be used by the JVM (Linkerd v1 only).gaugebyte
linkerd.jvm.heap.usedFor the heap used for object allocation, a gauge of the current amount of memory used, in bytes (Linkerd v1 only).gaugebyte
linkerd.jvm.mem.current.CMS_Old_Gen.usedA gauge of the of the current memory used, in bytes, for CMS_Old_Gen memory pool (Linkerd v1 only).gaugebyte
linkerd.jvm.mem.current.Par_Eden_Space.usedA gauge of the of the current memory used, in bytes, for Par_Eden_Space memory pool (Linkerd v1 only).gaugebyte
linkerd.jvm.mem.current.Par_Survivor_Space.usedA gauge of the of the current memory used, in bytes, for Par_Survivor_Space memory pool (Linkerd v1 only).gaugebyte
linkerd.jvm.nonheap.committedFor the non-heap memory, a gauge of the amount of memory, in bytes, committed for the JVM to use (Linkerd v1 only).gaugebyte
linkerd.jvm.nonheap.maxFor the non-heap memory, a gauge of the maximum amount of memory, in bytes, that can be used by the JVM (Linkerd v1 only).gaugebyte
linkerd.jvm.nonheap.usedFor the non-heap memory, a gauge of the current amount of memory used, in bytes (Linkerd v1 only).gaugebyte
linkerd.jvm.num_cpusA gauge of the number of processors available to the JVM (Linkerd v1 only).gaugecore
linkerd.jvm.start_timeA gauge of the start time of the Java virtual machine in milliseconds since the epoch (Linkerd v1 only).gaugemillisecond
linkerd.jvm.thread.countA gauge of the number of live threads including both daemon and non-daemon threads (Linkerd v1 only).gaugethread
linkerd.jvm.uptimeA gauge of the uptime of the Java virtual machine in milliseconds (Linkerd v1 only).gaugemillisecond
linkerd.openmetrics.health[OpenMetrics V2] Whether the check is able to connect to the metrics endpoint.gauge-
linkerd.process.cpu_seconds.count[OpenMetrics V2] Total user and system CPU time spent in seconds.countsecond
linkerd.process.cpu_seconds_total[OpenMetrics V1] Total user and system CPU time spent in seconds.countsecond
linkerd.process.max_fdsMaximum number of open file descriptors.gaugefile
linkerd.process.open_fdsNumber of open file descriptors.gaugefile
linkerd.process.resident_memoryResident memory size in bytes.gaugebyte
linkerd.process.start_timeTime that the process started (in seconds since the UNIX epoch).gaugesecond
linkerd.process.virtual_memoryVirtual memory size in bytes.gaugebyte
linkerd.prometheus.healthWhether the check is able to connect to the metrics endpoint.gauge-
linkerd.request.count[OpenMetrics V2] Total count of HTTP requests.countrequest
linkerd.request_total[OpenMetrics V1] Total count of HTTP requests.countrequest
linkerd.response.count[OpenMetrics V2] Total count of HTTP responses.countresponse
linkerd.response_latency.countNumber of responses on which the linkerd.response_latency.sum metric is evaluated.gaugeresponse
linkerd.response_latency.sumElapsed times between a request's headers being received and its response stream completing.gaugemillisecond
linkerd.response_total[OpenMetrics V1] Total count of HTTP responses.countresponse
linkerd.retry_skipped.count[OpenMetrics V2] Total count of retryable HTTP responses that were not retried.countresponse
linkerd.retry_skipped_total[OpenMetrics V1] Total count of retryable HTTP responses that were not retried.countresponse
linkerd.route.actual_request.count[OpenMetrics V2] Total count of actual route HTTP requests.countrequest
linkerd.route.actual_request_total[OpenMetrics V1] Total count of actual route HTTP requests.countrequest
linkerd.route.actual_response.count[OpenMetrics V2] Total count of actual route HTTP responses.countresponse
linkerd.route.actual_response_latency.countNumber of responses on which the linkerd.route.actual_response_latency.sum is evaluated.gaugemillisecond
linkerd.route.actual_response_latency.sumElapsed times between a actual route request's headers being received and its response stream completing.gaugemillisecond
linkerd.route.actual_response_total[OpenMetrics V1] Total count of actual route HTTP responses.countresponse
linkerd.route.actual_retry_skipped.count[OpenMetrics V2] Total count of retryable actual route HTTP responses that were not retried.countresponse
linkerd.route.actual_retry_skipped_total[OpenMetrics V1] Total count of retryable actual route HTTP responses that were not retried.countresponse
linkerd.route.request.count[OpenMetrics V2] Total count of route HTTP requests.countrequest
linkerd.route.request_total[OpenMetrics V1] Total count of route HTTP requests.countrequest
linkerd.route.response.count[OpenMetrics V2] Total count of route HTTP responses.countresponse
linkerd.route.response_latency.countNumber of responses on which the linkerd.route.response_latency.sum metric is evaluated.gaugeresponse
linkerd.route.response_latency.sumElapsed times between a route request's headers being received and its response stream completing.gaugemillisecond
linkerd.route.response_total[OpenMetrics V1] Total count of route HTTP responses.countresponse
linkerd.route.retry_skipped.count[OpenMetrics V2] Total count of retryable route HTTP responses that were not retried.countresponse
linkerd.route.retry_skipped_total[OpenMetrics V1] Total count of retryable route HTTP responses that were not retried.countresponse
linkerd.rt.client.connectionsNumber of active connections for the client (Linkerd v1 only).rateconnection
linkerd.rt.client.connects_sNumber of connection par second for the client (Linkerd v1 only).rateconnection/second
linkerd.rt.client.pool_cachedA gauge of the number of connections cached for the client (Linkerd v1 only).gaugeconnection
linkerd.rt.client.pool_num_too_many_waitersA counter of the number of times there were no connections immediately available and there were already too many waiters (Linkerd v1 only).gaugeunit
linkerd.rt.client.pool_num_waitedA counter of the number of times there were no connections immediately available and the client waited for a connection (Linkerd v1 only).gaugeunit
linkerd.rt.client.pool_sizeA gauge of the number of connections that are currently alive, either in use or not (Linkerd v1 only).gaugeconnection
linkerd.rt.client.pool_waitersA gauge of the number of clients waiting on connections (Linkerd v1 only).gaugeunit
linkerd.rt.client.request_latency_ms.quantileStats of the latency of requests in milliseconds for the client (Linkerd v1 only).gaugemillisecond
linkerd.rt.client.requests_sNumber of requests by second received by the client (Linkerd v1 only).rate-
linkerd.rt.client.status.1XX_sNumber of request by second returning 1XX status code for the client (Linkerd v1 only).rateunit/second
linkerd.rt.client.status.2XX_sNumber of request by second returning 2XX status code for the client (Linkerd v1 only).rateunit/second
linkerd.rt.client.status.3XX_sNumber of request by second returning 3XX status code for the client (Linkerd v1 only).rateunit/second
linkerd.rt.client.status.4XX_sNumber of request by second returning 4XX status code for the client (Linkerd v1 only).rateunit/second
linkerd.rt.client.status.5XX_sNumber of request by second returning 5XX status code for the client (Linkerd v1 only).rateunit/second
linkerd.rt.client.success_sNumber of success per second for the client (Linkerd v1 only).rate-
linkerd.rt.server.connectionsNumber of active connections for the server (Linkerd v1 only).gaugeconnection
linkerd.rt.server.connects_sNumber of connection par second for the server (Linkerd v1 only).rateconnection/second
linkerd.rt.server.request_latency_ms.quantileStats of the latency of requests in milliseconds for the server (Linkerd v1 only).gaugemillisecond
linkerd.tcp.close.count[OpenMetrics V2] Total count of closed connections.countconnection
linkerd.tcp.close_total[OpenMetrics V1] Total count of closed connections.countconnection
linkerd.tcp.connection_duration.countNumber of connections on which the linkerd.tcp.connection_duration.sum metric is evaluated.gaugeconnection
linkerd.tcp.connection_duration.sumConnection lifetimes.gaugemillisecond
linkerd.tcp.open.count[OpenMetrics V2] Total count of opened connections.countconnection
linkerd.tcp.open_connectionsNumber of currently-open connections.gaugeconnection
linkerd.tcp.open_total[OpenMetrics V1] Total count of opened connections.countconnection
linkerd.tcp.read_bytes.count[OpenMetrics V2] Total count of bytes read from peers.countbyte
linkerd.tcp.read_bytes_total[OpenMetrics V1] Total count of bytes read from peers.countbyte
linkerd.tcp.write_bytes.count[OpenMetrics V2] Total count of bytes written to peers.countbyte
linkerd.tcp.write_bytes_total[OpenMetrics V1] Total count of bytes written to peers.countbyte

公式ドキュメント

Linkerd インテグレーションの公式ドキュメント

メトリクスの名前と説明は Datadog の公式インテグレーションの定義 (Copyright Datadog, Inc.・BSD-3-Clause) を英文のまま載せています。利用条件の全文は サイトについてにあります。