Envoy
Dash が新機能を発表!インシデントマネジメント、Continuous Profiler など多数の機能が追加されました! Dash イベントで発表された新機能!

Envoy

Agent Check Agentチェック

Supported OS: Linux Mac OS Windows

概要

このチェックは、Envoy から分散型システムの可観測性メトリクスを収集します。

セットアップ

インストール

Envoy チェックは Datadog Agent パッケージに含まれています。サーバーに追加でインストールする必要はありません。

Istio 経由の場合

Envoy を Istio の一部として使用している場合は、Envoy の管理エンドポイントにアクセスするために、Istio の proxyAdminPort を設定する必要があります。

標準的な方法

/stats エンドポイントをセットアップする方法は 2 つあります。

セキュリティ保護なしの統計エンドポイント

以下に、Envoy の管理構成例を示します。

admin:
  access_log_path: "/dev/null"
  address:
    socket_address:
      address: 0.0.0.0
      port_value: 8001
セキュリティ保護ありの統計エンドポイント

管理エンドポイントにルーティングし (Envoy が自身に接続)、/stats へのルートのみを持つリスナー /vhost を作成します。他のすべてのルートは静的/エラー応答を受け取ります。これにより、たとえば、認証用の L3 フィルターとの適切なインテグレーションも可能になります。

以下に、構成例を示します (こちらの gist から抜粋)。

admin:
  access_log_path: /dev/null
  address:
    socket_address:
      protocol: TCP
      address: 127.0.0.1
      port_value: 8081
static_resources:
  listeners:
    - address:
        socket_address:
          protocol: TCP
          address: 0.0.0.0
          port_value: 80
      filter_chains:
        - filters:
            - name: envoy.http_connection_manager
              config:
                codec_type: AUTO
                stat_prefix: ingress_http
                route_config:
                  virtual_hosts:
                    - name: backend
                      domains:
                        - "*"
                      routes:
                        - match:
                            prefix: /stats
                          route:
                            cluster: service_stats
                http_filters:
                  - name: envoy.router
                    config:
  clusters:
    - name: service_stats
      connect_timeout: 0.250s
      type: LOGICAL_DNS
      lb_policy: ROUND_ROBIN
      hosts:
        - socket_address:
            protocol: TCP
            address: 127.0.0.1
            port_value: 8001

構成

ホスト

ホストで実行中の Agent に対してこのチェックを構成するには:

メトリクスの収集
  1. Envoy のパフォーマンスデータの収集を開始するには、Agent のコンフィギュレーションディレクトリのルートにある conf.d/ フォルダーの envoy.d/conf.yaml ファイルを編集します。使用可能なすべてのコンフィギュレーションオプションについては、サンプル envoy.d/conf.yaml を参照してください。

    init_config:
    
    instances:
      ## @param stats_url - string - required
      ## The admin endpoint to connect to. It must be accessible:
      ## https://www.envoyproxy.io/docs/envoy/latest/operations/admin
      ## Add a `?usedonly` on the end if you wish to ignore
      ## unused metrics instead of reporting them as `0`.
      #
      - stats_url: http://localhost:80/stats
  2. Datadog Agent が Envoy の管理エンドポイントにアクセスできるかを確認します。

  3. Agent を再起動します

メトリクスの絞り込み

メトリクスは、正規表現 metric_whitelist または metric_blacklist を使用して絞り込むことができます。両方を使用した場合は、生成されたセットに対して、最初にホワイトリストが適用され、次にブラックリストが適用されます。

絞り込みはタグの抽出前に行われるため、一部のタグでは、メトリクスを保持するかどうか、または無視するかどうかを決定することもできます。すべてのメトリクスとタグの完全なリストについては、metrics.py を参照してください。以下では、Envoy メトリクスのタグ付けの例を説明します。

...
'cluster.grpc.success': {
    'tags': (
        ('<CLUSTER_NAME>', ),
        ('<GRPC_SERVICE>', '<GRPC_METHOD>', ),
        (),
    ),
    ...
},
...

ここには、('<CLUSTER_NAME>')('<GRPC_SERVICE>', '<GRPC_METHOD>')、空の ()3 つのタグシーケンスがあります。シーケンスの数は、存在するメトリクスの要素数に正確に対応します。このメトリクスでは、clustergrpcsuccess3 つの要素があります。Envoy では、各要素を . で区切るため、最終的なメトリクス名は次のようになります。

cluster.<CLUSTER_NAME>.grpc.<GRPC_SERVICE>.<GRPC_METHOD>.success

クラスター名と grpc サービスだけに関心がある場合は、以下をホワイトリストに追加します。

^cluster\.<CLUSTER_NAME>\.grpc\.<GRPC_SERVICE>\.

ログの収集

Agent バージョン 6.0 以降で利用可能

  1. Datadog Agent で、ログの収集はデフォルトで無効になっています。以下のように、datadog.yaml ファイルでこれを有効にします。

    logs_enabled: true
  2. 次に、下部にある logs 行のコメントを解除して、envoy.d/conf.yaml を編集します。ログの path を Envoy ログファイルの正しいパスで更新してください。

    logs:
     - type: file
       path: /var/log/envoy.log
       source: envoy
       service: envoy
  3. Agent を再起動します

コンテナ化

コンテナ環境の場合は、オートディスカバリーのインテグレーションテンプレートのガイドを参照して、次のパラメーターを適用してください。

メトリクスの収集
パラメーター
<インテグレーション名>envoy
<初期コンフィギュレーション>空白または {}
<インスタンスコンフィギュレーション>{"stats_url": "http://%%host%%:80/stats"}
ログの収集

Agent バージョン 6.0 以降で利用可能

Datadog Agent で、ログの収集はデフォルトで無効になっています。有効にする方法については、Kubernetes ログ収集のドキュメントを参照してください。

パラメーター
<LOG_CONFIG>{"source": "envoy", "service": "<サービス名>"}

検証

Agent の status サブコマンドを実行し、Checks セクションで envoy を探します。

収集データ

メトリクス

envoy.runtime.load_error
(count)
Total number of load attempts that resulted in an error
Shown as error
envoy.runtime.override_dir_not_exists
(count)
Total number of loads that did not use an override directory
Shown as occurrence
envoy.runtime.override_dir_exists
(count)
Total number of loads that did use an override directory
Shown as occurrence
envoy.runtime.load_success
(count)
Total number of load attempts that were successful
Shown as success
envoy.runtime.num_keys
(gauge)
Number of keys currently loaded
Shown as location
envoy.runtime.admin_overrides_active
(gauge)
1 if any admin overrides are active otherwise 0
envoy.runtime.deprecated_feature_use
(count)
Total number of times deprecated features were used
envoy.runtime.num_layers
(gauge)
Number of layers currently active (without loading errors)
envoy.control_plane.connected_state
(gauge)
A boolean (1 for connected and 0 for disconnected) that indicates the current connection state with management server
Shown as connection
envoy.control_plane.pending_requests
(gauge)
Total number of pending requests when the rate limit was enforced
Shown as request
envoy.control_plane.rate_limit_enforced
(count)
Total number of times rate limit was enforced for management server requests
Shown as occurrence
envoy.cluster_manager.cds.config_reload
(count)
Total API fetches that resulted in a config reload due to a different config
Shown as request
envoy.cluster_manager.cds.update_attempt
(count)
Total API fetches attempted
Shown as request
envoy.cluster_manager.cds.update_success
(count)
Total API fetches completed successfully
Shown as request
envoy.cluster_manager.cds.update_failure
(count)
Total API fetches that failed because of network errors
Shown as request
envoy.cluster_manager.cds.update_rejected
(count)
Total API fetches that failed because of schema/validation errors
Shown as request
envoy.cluster_manager.cds.version
(gauge)
Hash of the contents from the last successful API fetch
Shown as item
envoy.cluster_manager.cds.control_plane.connected_state
(gauge)
A boolean (1 for connected and 0 for disconnected) that indicates the current connection state with management server
Shown as connection
envoy.cluster_manager.cds.control_plane.pending_requests
(gauge)
Total number of pending requests when the rate limit was enforced
Shown as request
envoy.cluster_manager.cds.control_plane.rate_limit_enforced
(count)
Total number of times rate limit was enforced for management server requests
Shown as occurrence
envoy.http.no_route
(count)
Total requests that had no route and resulted in a 404
Shown as request
envoy.http.no_cluster
(count)
Total requests in which the target cluster did not exist and resulted in a 404
Shown as request
envoy.http.rq_redirect
(count)
Total requests that resulted in a redirect response
Shown as request
envoy.http.rq_total
(count)
Total routed requests
Shown as request
envoy.vhost.vcluster.upstream_rq_1xx
(count)
Aggregate HTTP 1xx response codes
Shown as response
envoy.vhost.vcluster.upstream_rq_2xx
(count)
Aggregate HTTP 2xx response codes
Shown as response
envoy.vhost.vcluster.upstream_rq_3xx
(count)
Aggregate HTTP 3xx response codes
Shown as response
envoy.vhost.vcluster.upstream_rq_4xx
(count)
Aggregate HTTP 4xx response codes
Shown as response
envoy.vhost.vcluster.upstream_rq_5xx
(count)
Aggregate HTTP 5xx response codes
Shown as response
envoy.cluster.ratelimit.ok
(count)
Total under limit responses from the rate limit service
Shown as response
envoy.cluster.ratelimit.error
(count)
Total errors contacting the rate limit service
Shown as response
envoy.cluster.ratelimit.over_limit
(count)
Total over limit responses from the rate limit service
Shown as response
envoy.http.ip_tagging.hit
(count)
Total number of requests that have the tag_name tag applied to it
Shown as request
envoy.http.ip_tagging.no_hit
(count)
Total number of requests with no applicable IP tags
Shown as request
envoy.http.ip_tagging.total
(count)
Total number of requests the IP Tagging Filter operated on
Shown as request
envoy.cluster.grpc.success
(count)
Total successful service/method calls
Shown as operation
envoy.cluster.grpc.failure
(count)
Total failed service/method calls
Shown as operation
envoy.cluster.grpc.total
(count)
Total service/method calls
Shown as operation
envoy.http.dynamodb.operation.upstream_rq_total
(count)
Total number of requests with operation_name tag
Shown as request
envoy.http.dynamodb.table.upstream_rq_total
(count)
Total number of requests on table_name tag table
Shown as request
envoy.http.dynamodb.error
(count)
Total number of specific error_type tag for a given table_name tag
Shown as error
envoy.http.dynamodb.error.BatchFailureUnprocessedKeys
(count)
Total number of partial batch failures for a given table_name tag
Shown as error
envoy.http.buffer.rq_timeout
(count)
Total requests that timed out waiting for a full request
Shown as timeout
envoy.http.rds.config_reload
(count)
Total API fetches that resulted in a config reload due to a different config
Shown as request
envoy.http.rds.update_attempt
(count)
Total API fetches attempted
Shown as request
envoy.http.rds.update_success
(count)
Total API fetches completed successfully
Shown as request
envoy.http.rds.update_failure
(count)
Total API fetches that failed because of network errors
Shown as request
envoy.http.rds.update_rejected
(count)
Total API fetches that failed because of schema/validation errors
Shown as request
envoy.http.rds.version
(gauge)
Hash of the contents from the last successful API fetch
Shown as item
envoy.http.rds.control_plane.connected_state
(gauge)
A boolean (1 for connected and 0 for disconnected) that indicates the current connection state with management server
Shown as connection
envoy.http.rds.control_plane.pending_requests
(gauge)
Total number of pending requests when the rate limit was enforced
Shown as request
envoy.http.rds.control_plane.rate_limit_enforced
(count)
Total number of times rate limit was enforced for management server requests
Shown as occurrence
envoy.tcp.downstream_cx_total
(count)
Total number of connections handled by the filter
Shown as connection
envoy.tcp.downstream_cx_no_route
(count)
Number of connections for which no matching route was found
Shown as connection
envoy.tcp.downstream_cx_tx_bytes_total
(count)
Total bytes written to the downstream connection
Shown as byte
envoy.tcp.downstream_cx_tx_bytes_buffered
(gauge)
Total bytes currently buffered to the downstream connection
Shown as byte
envoy.tcp.downstream_flow_control_paused_reading_total
(count)
Total number of times flow control paused reading from downstream
Shown as occurrence
envoy.tcp.downstream_flow_control_resumed_reading_total
(count)
Total number of times flow control resumed reading from downstream
Shown as occurrence
envoy.auth.clientssl.update_success
(count)
Total principal update successes
Shown as success
envoy.auth.clientssl.update_failure
(count)
Total principal update failures
Shown as error
envoy.auth.clientssl.auth_no_ssl
(count)
Total connections ignored due to no TLS
Shown as connection
envoy.auth.clientssl.auth_ip_white_list
(count)
Total connections allowed due to the IP white list
Shown as connection
envoy.auth.clientssl.auth_digest_match
(count)
Total connections allowed due to certificate match
Shown as connection
envoy.auth.clientssl.auth_digest_no_match
(count)
Total connections denied due to no certificate match
Shown as connection
envoy.auth.clientssl.total_principals
(gauge)
Total loaded principals
Shown as item
envoy.ratelimit.total
(count)
Total requests to the rate limit service
Shown as response
envoy.ratelimit.error
(count)
Total errors contacting the rate limit service
Shown as response
envoy.ratelimit.over_limit
(count)
Total over limit responses from the rate limit service
Shown as response
envoy.ratelimit.ok
(count)
Total under limit responses from the rate limit service
Shown as response
envoy.ratelimit.cx_closed
(count)
Total connections closed due to an over limit response from the rate limit service
Shown as connection
envoy.ratelimit.active
(gauge)
Total active requests to the rate limit service
Shown as request
envoy.redis.downstream_cx_active
(gauge)
Total active connections
Shown as connection
envoy.redis.downstream_cx_protocol_error
(count)
Total protocol errors
Shown as error
envoy.redis.downstream_cx_rx_bytes_buffered
(gauge)
Total received bytes currently buffered
Shown as byte
envoy.redis.downstream_cx_rx_bytes_total
(count)
Total bytes received
Shown as byte
envoy.redis.downstream_cx_total
(count)
Total connections
Shown as connection
envoy.redis.downstream_cx_tx_bytes_buffered
(gauge)
Total sent bytes currently buffered
Shown as byte
envoy.redis.downstream_cx_tx_bytes_total
(count)
Total bytes sent
Shown as byte
envoy.redis.downstream_cx_drain_close
(count)
Number of connections closed due to draining
Shown as connection
envoy.redis.downstream_rq_active
(gauge)
Total active requests
Shown as request
envoy.redis.downstream_rq_total
(count)
Total requests
Shown as request
envoy.redis.splitter.invalid_request
(count)
Number of requests with an incorrect number of arguments
Shown as request
envoy.redis.splitter.unsupported_command
(count)
Number of commands issued which are not recognized by the command splitter
Shown as operation
envoy.redis.command.total
(count)
Number of commands
Shown as operation
envoy.redis.command.success
(count)
Number of commands that were successful
Shown as operation
envoy.redis.command.error
(count)
Number of commands that returned a partial or complete error response
Shown as operation
envoy.redis.command.latency.0percentile
(gauge)
Command execution time in milliseconds 0-percentile
Shown as millisecond
envoy.redis.command.latency.25percentile
(gauge)
Command execution time in milliseconds 25-percentile
Shown as millisecond
envoy.redis.command.latency.50percentile
(gauge)
Command execution time in milliseconds 50-percentile
Shown as millisecond
envoy.redis.command.latency.75percentile
(gauge)
Command execution time in milliseconds 75-percentile
Shown as millisecond
envoy.redis.command.latency.90percentile
(gauge)
Command execution time in milliseconds 90-percentile
Shown as millisecond
envoy.redis.command.latency.95percentile
(gauge)
Command execution time in milliseconds 95-percentile
Shown as millisecond
envoy.redis.command.latency.99percentile
(gauge)
Command execution time in milliseconds 99-percentile
Shown as millisecond
envoy.redis.command.latency.99_9percentile
(gauge)
Command execution time in milliseconds 99.9-percentile
Shown as millisecond
envoy.redis.command.latency.100percentile
(gauge)
Command execution time in milliseconds 100-percentile
Shown as millisecond
envoy.mongo.decoding_error
(count)
Number of MongoDB protocol decoding errors
Shown as error
envoy.mongo.delay_injected
(count)
Number of times the delay is injected
Shown as occurrence
envoy.mongo.op_get_more
(count)
Number of OP_GET_MORE messages
Shown as message
envoy.mongo.op_insert
(count)
Number of OP_INSERT messages
Shown as message
envoy.mongo.op_kill_cursors
(count)
Number of OP_KILL_CURSORS messages
Shown as message
envoy.mongo.op_query
(count)
Number of OP_QUERY messages
Shown as message
envoy.mongo.op_query_tailable_cursor
(count)
Number of OP_QUERY with tailable cursor flag set
Shown as message
envoy.mongo.op_query_no_cursor_timeout
(count)
Number of OP_QUERY with no cursor timeout flag set
Shown as message
envoy.mongo.op_query_await_data
(count)
Number of OP_QUERY with await data flag set
Shown as message
envoy.mongo.op_query_exhaust
(count)
Number of OP_QUERY with exhaust flag set
Shown as message
envoy.mongo.op_query_no_max_time
(count)
Number of queries without maxTimeMS set
Shown as query
envoy.mongo.op_query_scatter_get
(count)
Number of scatter get queries
Shown as query
envoy.mongo.op_query_multi_get
(count)
Number of multi get queries
Shown as query
envoy.mongo.op_query_active
(gauge)
Number of active queries
Shown as query
envoy.mongo.op_reply
(count)
Number of OP_REPLY messages
Shown as message
envoy.mongo.op_reply_cursor_not_found
(count)
Number of OP_REPLY with cursor not found flag set
Shown as message
envoy.mongo.op_reply_query_failure
(count)
Number of OP_REPLY with query failure flag set
Shown as message
envoy.mongo.op_reply_valid_cursor
(count)
Number of OP_REPLY with a valid cursor
Shown as message
envoy.mongo.cx_destroy_local_with_active_rq
(count)
Connections destroyed locally with an active query
Shown as connection
envoy.mongo.cx_destroy_remote_with_active_rq
(count)
Connections destroyed remotely with an active query
Shown as connection
envoy.mongo.cx_drain_close
(count)
Connections gracefully closed on reply boundaries during server drain
Shown as connection
envoy.mongo.cmd.total
(count)
Number of commands
Shown as command
envoy.mongo.collection.query.total
(count)
Number of queries
Shown as query
envoy.mongo.collection.query.scatter_get
(count)
Number of scatter gets
Shown as query
envoy.mongo.collection.query.multi_get
(count)
Number of multi gets
Shown as query
envoy.mongo.collection.callsite.query.total
(count)
Number of queries for the callsite tag
Shown as query
envoy.mongo.collection.callsite.query.scatter_get
(count)
Number of scatter gets for the callsite tag
Shown as query
envoy.mongo.collection.callsite.query.multi_get
(count)
Number of multi gets for the callsite tag
Shown as query
envoy.listener.downstream_cx_total
(count)
Total connections
Shown as connection
envoy.listener.downstream_cx_destroy
(count)
Total destroyed connections
Shown as connection
envoy.listener.downstream_cx_active
(gauge)
Total active connections
Shown as connection
envoy.listener.downstream_pre_cx_active
(gauge)
Sockets currently undergoing listener filter processing
Shown as connection
envoy.listener.downstream_pre_cx_timeout
(count)
Sockets that timed out during listener filter processing
Shown as connection
envoy.listener.no_filter_chain_match
(count)
Total connections that didn't match any filter chain
Shown as connection
envoy.listener.server_ssl_socket_factory.downstream_context_secrets_not_ready
(count)
Total number of downstream connections reset due to empty ssl certificate
Shown as connection
envoy.listener.server_ssl_socket_factory.ssl_context_update_by_sds
(count)
Total number of ssl context has been updated
envoy.listener.ssl.connection_error
(count)
Total TLS connection errors not including failed certificate verifications
Shown as error
envoy.listener.ssl.handshake
(count)
Total successful TLS connection handshakes
Shown as success
envoy.listener.ssl.session_reused
(count)
Total successful TLS session resumptions
Shown as success
envoy.listener.ssl.no_certificate
(count)
Total successful TLS connections with no client certificate
Shown as success
envoy.listener.ssl.fail_no_sni_match
(count)
Total TLS connections that were rejected because of missing SNI match
Shown as connection
envoy.listener.ssl.fail_verify_no_cert
(count)
Total TLS connections that failed because of missing client certificate
Shown as connection
envoy.listener.ssl.fail_verify_error
(count)
Total TLS connections that failed CA verification
Shown as connection
envoy.listener.ssl.fail_verify_san
(count)
Total TLS connections that failed SAN verification
Shown as connection
envoy.listener.ssl.fail_verify_cert_hash
(count)
Total TLS connections that failed certificate pinning verification
Shown as connection
envoy.listener.ssl.ciphers
(count)
Total TLS connections that used cipher tag
Shown as connection
envoy.listener.ssl.versions
(count)
Total successful TLS connections that used protocol version tag
Shown as connection
envoy.listener.ssl.curves
(count)
Total successful TLS connections that used ECDHE curve tag
Shown as connection
envoy.listener.ssl.sigalgs
(count)
Total successful TLS connections that used signature algorithm sigalg tag
Shown as connection
envoy.listener_manager.listener_added
(count)
Total listeners added (either via static config or LDS)
Shown as host
envoy.listener_manager.listener_modified
(count)
Total listeners modified (via LDS)
Shown as host
envoy.listener_manager.listener_removed
(count)
Total listeners removed (via LDS)
Shown as host
envoy.listener_manager.listener_create_success
(count)
Total listener objects successfully added to workers
Shown as host
envoy.listener_manager.listener_create_failure
(count)
Total failed listener object additions to workers
Shown as host
envoy.listener_manager.total_listeners_warming
(gauge)
Number of currently warming listeners
Shown as host
envoy.listener_manager.total_listeners_active
(gauge)
Number of currently active listeners
Shown as host
envoy.listener_manager.total_listeners_draining
(gauge)
Number of currently draining listeners
Shown as host
envoy.listener_manager.lds.config_reload
(count)
Total API fetches that resulted in a config reload due to a different config
Shown as request
envoy.listener_manager.lds.update_attempt
(count)
Total API fetches attempted
Shown as request
envoy.listener_manager.lds.update_success
(count)
Total API fetches completed successfully
Shown as request
envoy.listener_manager.lds.update_failure
(count)
Total API fetches that failed because of network errors
Shown as request
envoy.listener_manager.lds.update_rejected
(count)
Total API fetches that failed because of schema/validation errors
Shown as request
envoy.listener_manager.lds.version
(gauge)
Hash of the contents from the last successful API fetch
Shown as item
envoy.listener_manager.lds.control_plane.connected_state
(gauge)
A boolean (1 for connected and 0 for disconnected) that indicates the current connection state with management server
Shown as connection
envoy.listener_manager.lds.control_plane.pending_requests
(gauge)
Total number of pending requests when the rate limit was enforced
Shown as request
envoy.listener_manager.lds.control_plane.rate_limit_enforced
(count)
Total number of times rate limit was enforced for management server requests
Shown as occurrence
envoy.http.downstream_cx_total
(count)
Total connections
Shown as connection
envoy.http.downstream_cx_ssl_total
(count)
Total TLS connections
Shown as connection
envoy.http.downstream_cx_http1_total
(count)
Total HTTP/1.1 connections
Shown as connection
envoy.http.downstream_cx_websocket_total
(count)
Total WebSocket connections
Shown as connection
envoy.http.downstream_cx_http2_total
(count)
Total HTTP/2 connections
Shown as connection
envoy.http.downstream_cx_destroy
(count)
Total connections destroyed
Shown as connection
envoy.http.downstream_cx_destroy_remote
(count)
Total connections destroyed due to remote close
Shown as connection
envoy.http.downstream_cx_destroy_local
(count)
Total connections destroyed due to local close
Shown as connection
envoy.http.downstream_cx_destroy_active_rq
(count)
Total connections destroyed with active requests
Shown as connection
envoy.http.downstream_cx_destroy_local_active_rq
(count)
Total connections destroyed locally with active requests
Shown as connection
envoy.http.downstream_cx_destroy_remote_active_rq
(count)
Total connections destroyed remotely with active requests
Shown as connection
envoy.http.downstream_cx_active
(gauge)
Total active connections
Shown as connection
envoy.http.downstream_cx_ssl_active
(gauge)
Total active TLS connections
Shown as connection
envoy.http.downstream_cx_http1_active
(gauge)
Total active HTTP/1.1 connections
Shown as connection
envoy.http.downstream_cx_websocket_active
(gauge)
Total active WebSocket connections
Shown as connection
envoy.http.downstream_cx_http2_active
(gauge)
Total active HTTP/2 connections
Shown as connection
envoy.http.downstream_cx_protocol_error
(count)
Total protocol errors
Shown as error
envoy.http.downstream_cx_rx_bytes_total
(count)
Total bytes received
Shown as byte
envoy.http.downstream_cx_rx_bytes_buffered
(gauge)
Total received bytes currently buffered
Shown as byte
envoy.http.downstream_cx_tx_bytes_total
(count)
Total bytes sent
Shown as byte
envoy.http.downstream_cx_tx_bytes_buffered
(gauge)
Total sent bytes currently buffered
Shown as byte
envoy.http.downstream_cx_drain_close
(count)
Total connections closed due to draining
Shown as connection
envoy.http.downstream_cx_idle_timeout
(count)
Total connections closed due to idle timeout
Shown as connection
envoy.http.downstream_flow_control_paused_reading_total
(count)
Total number of times reads were disabled due to flow control
Shown as occurrence
envoy.http.downstream_flow_control_resumed_reading_total
(count)
Total number of times reads were enabled on the connection due to flow control
Shown as occurrence
envoy.http.downstream_rq_total
(count)
Total requests
Shown as request
envoy.http.downstream_rq_http1_total
(count)
Total HTTP/1.1 requests
Shown as request
envoy.http.downstream_rq_http2_total
(count)
Total HTTP/2 requests
Shown as request
envoy.http.downstream_rq_active
(gauge)
Total active requests
Shown as request
envoy.http.downstream_rq_response_before_rq_complete
(count)
Total responses sent before the request was complete
Shown as response
envoy.http.downstream_rq_rx_reset
(count)
Total request resets received
Shown as request
envoy.http.downstream_rq_tx_reset
(count)
Total request resets sent
Shown as request
envoy.http.downstream_rq_non_relative_path
(count)
Total requests with a non-relative HTTP path
Shown as request
envoy.http.downstream_rq_too_large
(count)
Total requests resulting in a 413 due to buffering an overly large body
Shown as request
envoy.http.downstream_rq_1xx
(count)
Total 1xx responses
Shown as response
envoy.http.downstream_rq_2xx
(count)
Total 2xx responses
Shown as response
envoy.http.downstream_rq_3xx
(count)
Total 3xx responses
Shown as response
envoy.http.downstream_rq_4xx
(count)
Total 4xx responses
Shown as response
envoy.http.downstream_rq_5xx
(count)
Total 5xx responses
Shown as response
envoy.http.downstream_rq_ws_on_non_ws_route
(count)
Total WebSocket upgrade requests rejected by non WebSocket routes
Shown as request
envoy.http.rs_too_large
(count)
Total response errors due to buffering an overly large body
Shown as error
envoy.http.user_agent.downstream_cx_total
(count)
Total connections
Shown as connection
envoy.http.user_agent.downstream_cx_destroy_remote_active_rq
(count)
Total connections destroyed remotely with active requests
Shown as connection
envoy.http.user_agent.downstream_rq_total
(count)
Total requests
Shown as request
envoy.listener.http.downstream_rq_1xx
(count)
Total 1xx responses
Shown as response
envoy.listener.http.downstream_rq_2xx
(count)
Total 2xx responses
Shown as response
envoy.listener.http.downstream_rq_3xx
(count)
Total 3xx responses
Shown as response
envoy.listener.http.downstream_rq_4xx
(count)
Total 4xx responses
Shown as response
envoy.listener.http.downstream_rq_5xx
(count)
Total 5xx responses
Shown as response
envoy.listener.http.downstream_rq_completed
(count)
Total requests that resulted in a response (e.g. does not include aborted requests)
Shown as response
envoy.http2.rx_reset
(count)
Total number of reset stream frames received by Envoy
Shown as message
envoy.http2.tx_reset
(count)
Total number of reset stream frames transmitted by Envoy
Shown as message
envoy.http2.header_overflow
(count)
Total number of connections reset due to the headers being larger than 63 K
Shown as connection
envoy.http2.trailers
(count)
Total number of trailers seen on requests coming from downstream
Shown as item
envoy.http2.headers_cb_no_stream
(count)
Total number of errors where a header callback is called without an associated stream. This tracks an unexpected occurrence due to an as yet undiagnosed bug.
Shown as error
envoy.http2.too_many_header_frames
(count)
Total number of times an HTTP2 connection is reset due to receiving too many headers frames. Envoy currently supports proxying at most one header frame for 100-Continue one non-100 response code header frame and one frame with trailers.
Shown as occurrence
envoy.cluster_manager.cluster_added
(count)
Total clusters added (either via static config or CDS)
Shown as node
envoy.cluster_manager.cluster_modified
(count)
Total clusters modified (via CDS)
Shown as node
envoy.cluster_manager.cluster_removed
(count)
Total clusters removed (via CDS)
Shown as node
envoy.cluster_manager.active_clusters
(gauge)
Number of currently active (warmed) clusters
Shown as node
envoy.cluster_manager.warming_clusters
(gauge)
Number of currently warming (not active) clusters
Shown as node
envoy.cluster.assignment_stale
(count)
Number of times the received assignments went stale before new assignments arrived.
envoy.cluster.assignment_timeout_received
(count)
Total assignments received with endpoint lease information.
Shown as occurrence
envoy.cluster.upstream_cx_total
(count)
Total connections
Shown as connection
envoy.cluster.upstream_cx_active
(gauge)
Total active connections
Shown as connection
envoy.cluster.upstream_cx_http1_total
(count)
Total HTTP/1.1 connections
Shown as connection
envoy.cluster.upstream_cx_http2_total
(count)
Total HTTP/2 connections
Shown as connection
envoy.cluster.upstream_cx_connect_fail
(count)
Total connection failures
Shown as error
envoy.cluster.upstream_cx_connect_timeout
(count)
Total connection timeouts
Shown as timeout
envoy.cluster.upstream_cx_connect_attempts_exceeded
(count)
Total consecutive connection failures exceeding configured connection attempts
Shown as error
envoy.cluster.upstream_cx_overflow
(count)
Total times that the cluster's connection circuit breaker overflowed
Shown as occurrence
envoy.cluster.upstream_cx_destroy
(count)
Total destroyed connections
Shown as connection
envoy.cluster.upstream_cx_destroy_local
(count)
Total connections destroyed locally
Shown as connection
envoy.cluster.upstream_cx_destroy_remote
(count)
Total connections destroyed remotely
Shown as connection
envoy.cluster.upstream_cx_destroy_with_active_rq
(count)
Total connections destroyed with active requests
Shown as connection
envoy.cluster.upstream_cx_destroy_local_with_active_rq
(count)
Total connections destroyed locally with active requests
Shown as connection
envoy.cluster.upstream_cx_destroy_remote_with_active_rq
(count)
Total connections destroyed remotely with active requests
Shown as connection
envoy.cluster.upstream_cx_close_notify
(count)
Total connections closed via HTTP/1.1 connection close header or HTTP/2 GOAWAY
Shown as connection
envoy.cluster.upstream_cx_rx_bytes_total
(count)
Total received connection bytes
Shown as byte
envoy.cluster.upstream_cx_rx_bytes_buffered
(gauge)
Received connection bytes currently buffered
Shown as byte
envoy.cluster.upstream_cx_tx_bytes_total
(count)
Total sent connection bytes
Shown as byte
envoy.cluster.upstream_cx_tx_bytes_buffered
(gauge)
Send connection bytes currently buffered
Shown as byte
envoy.cluster.upstream_cx_protocol_error
(count)
Total connection protocol errors
Shown as error
envoy.cluster.upstream_cx_max_requests
(count)
Total connections closed due to maximum requests
Shown as connection
envoy.cluster.upstream_cx_none_healthy
(count)
Total times connection not established due to no healthy hosts
Shown as connection
envoy.cluster.upstream_cx_idle_timeout
(count)
Total connection idle timeouts
Shown as connection
envoy.cluster.upstream_cx_pool_overflow
(count)
Total times that the cluster's connection pool circuit breaker overflowed
envoy.cluster.upstream_rq_total
(count)
Total requests
Shown as request
envoy.cluster.upstream_rq_active
(gauge)
Total active requests
Shown as request
envoy.cluster.upstream_rq_pending_total
(count)
Total requests pending a connection pool connection
Shown as request
envoy.cluster.upstream_rq_pending_overflow
(count)
Total requests that overflowed connection pool circuit breaking and were failed
Shown as request
envoy.cluster.upstream_rq_pending_failure_eject
(count)
Total requests that were failed due to a connection pool connection failure
Shown as request
envoy.cluster.upstream_rq_pending_active
(gauge)
Total active requests pending a connection pool connection
Shown as request
envoy.cluster.upstream_rq_cancelled
(count)
Total requests cancelled before obtaining a connection pool connection
Shown as request
envoy.cluster.upstream_rq_maintenance_mode
(count)
Total requests that resulted in an immediate 503 due to maintenance mode
Shown as request
envoy.cluster.upstream_rq_timeout
(count)
Total requests that timed out waiting for a response
Shown as request
envoy.cluster.upstream_rq_per_try_timeout
(count)
Total requests that hit the per try timeout
Shown as request
envoy.cluster.upstream_rq_rx_reset
(count)
Total requests that were reset remotely
Shown as request
envoy.cluster.upstream_rq_tx_reset
(count)
Total requests that were reset locally
Shown as request
envoy.cluster.upstream_rq_retry
(count)
Total request retries
Shown as request
envoy.cluster.upstream_rq_retry_success
(count)
Total request retry successes
Shown as request
envoy.cluster.upstream_rq_retry_overflow
(count)
Total requests not retried due to circuit breaking
Shown as request
envoy.cluster.upstream_internal_redirect_failed_total
(count)
Total number of times failed internal redirects resulted in redirects being passed downstream
envoy.cluster.upstream_internal_redirect_succeeded_total
(count)
Total number of times internal redirects resulted in a second upstream request
envoy.cluster.client_ssl_socket_factory.ssl_context_update_by_sds
(count)
Total number of ssl context has been updated
envoy.cluster.client_ssl_socket_factory.upstream_context_secrets_not_ready
(count)
Total number of upstream connections reset due to empty ssl certificate
Shown as connection
envoy.cluster.ssl.connection_error
(count)
Total TLS connection errors not including failed certificate verifications
Shown as error
envoy.cluster.ssl.handshake
(count)
Total successful TLS connection handshakes
Shown as success
envoy.cluster.ssl.session_reused
(count)
Total successful TLS session resumptions
Shown as success
envoy.cluster.ssl.no_certificate
(count)
Total successful TLS connections with no client certificate
Shown as success
envoy.cluster.ssl.fail_no_sni_match
(count)
Total TLS connections that were rejected because of missing SNI match
Shown as connection
envoy.cluster.ssl.fail_verify_no_cert
(count)
Total TLS connections that failed because of missing client certificate
Shown as connection
envoy.cluster.ssl.fail_verify_error
(count)
Total TLS connections that failed CA verification
Shown as connection
envoy.cluster.ssl.fail_verify_san
(count)
Total TLS connections that failed SAN verification
Shown as connection
envoy.cluster.ssl.fail_verify_cert_hash
(count)
Total TLS connections that failed certificate pinning verification
Shown as connection
envoy.cluster.ssl.ciphers
(count)
Total TLS connections that used cipher tag
Shown as connection
envoy.cluster.ssl.versions
(count)
Total successful TLS connections that used protocol version tag
Shown as connection
envoy.cluster.ssl.curves
(count)
Total successful TLS connections that used ECDHE curve tag
Shown as connection
envoy.cluster.ssl.sigalgs
(count)
Total successful TLS connections that used signature algorithm sigalg tag
Shown as connection
envoy.cluster.upstream_flow_control_paused_reading_total
(count)
Total number of times flow control paused reading from upstream
Shown as occurrence
envoy.cluster.upstream_flow_control_resumed_reading_total
(count)
Total number of times flow control resumed reading from upstream
Shown as occurrence
envoy.cluster.upstream_flow_control_backed_up_total
(count)
Total number of times the upstream connection backed up and paused reads from downstream
Shown as occurrence
envoy.cluster.upstream_flow_control_drained_total
(count)
Total number of times the upstream connection drained and resumed reads from downstream
Shown as occurrence
envoy.cluster.membership_change
(count)
Total cluster membership changes
Shown as event
envoy.cluster.membership_degraded
(gauge)
Current cluster degraded total
Shown as node
envoy.cluster.membership_excluded
(gauge)

Shown as node
envoy.cluster.membership_healthy
(gauge)
Current cluster healthy total (inclusive of both health checking and outlier detection)
Shown as node
envoy.cluster.membership_total
(gauge)
Current cluster membership total
Shown as node
envoy.cluster.retry_or_shadow_abandoned
(count)
Total number of times shadowing or retry buffering was canceled due to buffer limits
Shown as occurrence
envoy.cluster.config_reload
(count)
Total API fetches that resulted in a config reload due to a different config
Shown as request
envoy.cluster.update_attempt
(count)
Total cluster membership update attempts
Shown as occurrence
envoy.cluster.update_success
(count)
Total cluster membership update successes
Shown as success
envoy.cluster.update_failure
(count)
Total cluster membership update failures
Shown as error
envoy.cluster.update_no_rebuild
(count)
Total successful cluster membership updates that didn't result in any cluster load balancing structure rebuilds
Shown as occurrence
envoy.cluster.version
(gauge)
Hash of the contents from the last successful API fetch
Shown as item
envoy.cluster.max_host_weight
(gauge)
Maximum weight of any host in the cluster
Shown as item
envoy.cluster.bind_errors
(count)
Total errors binding the socket to the configured source address
Shown as error
envoy.cluster.health_check.attempt
(count)
Number of health checks
Shown as check
envoy.cluster.health_check.success
(count)
Number of successful health checks
Shown as check
envoy.cluster.health_check.failure
(count)
Number of immediately failed health checks (e.g. HTTP 503) as well as network failures
Shown as check
envoy.cluster.health_check.passive_failure
(count)
Number of health check failures due to passive events (e.g. x-envoy-immediate-health-check-fail)
Shown as check
envoy.cluster.health_check.network_failure
(count)
Number of health check failures due to network error
Shown as check
envoy.cluster.health_check.verify_cluster
(count)
Number of health checks that attempted cluster name verification
Shown as check
envoy.cluster.health_check.healthy
(gauge)
Number of healthy members
Shown as check
envoy.cluster.http2.header_overflow
(count)
Total number of connections reset due to the headers being larger than 63 K
Shown as connection
envoy.cluster.http2.inbound_empty_frames_flood
(count)
Total number of connections terminated for exceeding the limit on consecutive inbound frames with an empty payload and no end stream flag
Shown as connection
envoy.cluster.http2.inbound_priority_frames_flood
(count)
Total number of connections terminated for exceeding the limit on inbound frames of type PRIORITY
Shown as connection
envoy.cluster.http2.inbound_window_update_frames_flood
(count)
Total number of connections terminated for exceeding the limit on inbound frames of type WINDOW_UPDATE
Shown as connection
envoy.cluster.http2.outbound_control_flood
(count)
Total number of connections terminated for exceeding the limit on outbound frames of types PING/SETTINGS/RST_STREAM
Shown as connection
envoy.cluster.http2.outbound_flood
(count)
Total number of connections terminated for exceeding the limit on outbound frames of all types
Shown as connection
envoy.cluster.http2.headers_cb_no_stream
(count)
Total number of errors where a header callback is called without an associated stream. This tracks an unexpected occurrence due to an as yet undiagnosed bug.
Shown as error
envoy.cluster.http2.rx_messaging_error
(count)
Total number of invalid received frames that violated section 8 of the HTTP/2 spec
Shown as item
envoy.cluster.http2.rx_reset
(count)
Total number of reset stream frames received by Envoy
Shown as message
envoy.cluster.http2.too_many_header_frames
(count)
Total number of times an HTTP2 connection is reset due to receiving too many headers frames. Envoy currently supports proxying at most one header frame for 100-Continue one non-100 response code header frame and one frame with trailers.
Shown as occurrence
envoy.cluster.http2.trailers
(count)
Total number of trailers seen on requests coming from downstream
Shown as item
envoy.cluster.http2.tx_reset
(count)
Total number of reset stream frames transmitted by Envoy
Shown as message
envoy.cluster.outlier_detection.ejections_enforced_total
(count)
Number of enforced ejections due to any outlier type
envoy.cluster.outlier_detection.ejections_active
(gauge)
Number of currently ejected hosts
envoy.cluster.outlier_detection.ejections_overflow
(count)
Number of ejections aborted due to the max ejection %
envoy.cluster.outlier_detection.ejections_enforced_consecutive_5xx
(count)
Number of enforced consecutive 5xx ejections
envoy.cluster.outlier_detection.ejections_detected_consecutive_5xx
(count)
Number of detected consecutive 5xx ejections (even if unenforced)
envoy.cluster.outlier_detection.ejections_enforced_success_rate
(count)
Number of enforced success rate outlier ejections
envoy.cluster.outlier_detection.ejections_detected_success_rate
(count)
Number of detected success rate outlier ejections (even if unenforced)
envoy.cluster.outlier_detection.ejections_enforced_consecutive_gateway_failure
(count)
Number of enforced consecutive gateway failure ejections
envoy.cluster.outlier_detection.ejections_detected_consecutive_gateway_failure
(count)
Number of detected consecutive gateway failure ejections (even if unenforced)
envoy.cluster.outlier_detection.ejections_enforced_consecutive_local_origin_failure
(count)
Number of enforced consecutive local origin failure ejections
envoy.cluster.outlier_detection.ejections_detected_consecutive_local_origin_failure
(count)
Number of detected consecutive local origin failure ejections (even if unenforced)
envoy.cluster.outlier_detection.ejections_enforced_local_origin_success_rate
(count)
Number of enforced local origin success rate ejections
envoy.cluster.outlier_detection.ejections_detected_local_origin_success_rate
(count)
Number of detected local origin success rate ejections (even if unenforced)
envoy.cluster.outlier_detection.ejections_enforced_failure_percentage
(count)
Number of enforced failure percentage ejections
envoy.cluster.outlier_detection.ejections_detected_failure_percentage
(count)
Number of detected failure percentage ejections (even if unenforced)
envoy.cluster.outlier_detection.ejections_enforced_failure_percentage_local_origin
(count)
Number of enforced local origin failure percentage ejections
envoy.cluster.outlier_detection.ejections_detected_failure_percentage_local_origin
(count)
Number of detected local origin failure percentage ejections (even if unenforced)
envoy.cluster.circuit_breakers.cx_open
(gauge)
Whether the connection circuit breaker is closed (0) or open (1)
envoy.cluster.circuit_breakers.cx_pool_open
(gauge)
Whether the connection pool circuit breaker is closed (0) or open (1)
envoy.cluster.circuit_breakers.rq_pending_open
(gauge)
Whether the pending requests circuit breaker is closed (0) or open (1)
envoy.cluster.circuit_breakers.rq_open
(gauge)
Whether the requests circuit breaker is closed (0) or open (1)
envoy.cluster.circuit_breakers.rq_retry_open
(gauge)
Whether the retry circuit breaker is closed (0) or open (1)
envoy.cluster.circuit_breakers.remaining_cx
(gauge)
Number of remaining connections until the circuit breaker opens
envoy.cluster.circuit_breakers.remaining_pending
(gauge)
Number of remaining pending requests until the circuit breaker opens
envoy.cluster.circuit_breakers.remaining_rq
(gauge)
Number of remaining requests until the circuit breaker opens
envoy.cluster.circuit_breakers.remaining_retries
(gauge)
Number of remaining retries until the circuit breaker opens
envoy.cluster.upstream_rq_completed
(count)
Total upstream requests completed
Shown as response
envoy.cluster.upstream_rq_1xx
(count)
Aggregate HTTP 1xx response codes
Shown as response
envoy.cluster.upstream_rq_2xx
(count)
Aggregate HTTP 2xx response codes
Shown as response
envoy.cluster.upstream_rq_3xx
(count)
Aggregate HTTP 3xx response codes
Shown as response
envoy.cluster.upstream_rq_4xx
(count)
Aggregate HTTP 4xx response codes
Shown as response
envoy.cluster.upstream_rq_5xx
(count)
Aggregate HTTP 5xx response codes
Shown as response
envoy.cluster.canary.upstream_rq_completed
(count)
Total upstream canary requests completed
Shown as response
envoy.cluster.canary.upstream_rq_1xx
(count)
Upstream canary aggregate HTTP 1xx response codes
Shown as response
envoy.cluster.canary.upstream_rq_2xx
(count)
Upstream canary aggregate HTTP 2xx response codes
Shown as response
envoy.cluster.canary.upstream_rq_3xx
(count)
Upstream canary aggregate HTTP 3xx response codes
Shown as response
envoy.cluster.canary.upstream_rq_4xx
(count)
Upstream canary aggregate HTTP 4xx response codes
Shown as response
envoy.cluster.canary.upstream_rq_5xx
(count)
Upstream canary aggregate HTTP 5xx response codes
Shown as response
envoy.cluster.internal.upstream_rq_completed
(count)
Total internal origin requests completed
Shown as response
envoy.cluster.internal.upstream_rq_1xx
(count)
Internal origin aggregate HTTP 1xx response codes
Shown as response
envoy.cluster.internal.upstream_rq_2xx
(count)
Internal origin aggregate HTTP 2xx response codes
Shown as response
envoy.cluster.internal.upstream_rq_3xx
(count)
Internal origin aggregate HTTP 3xx response codes
Shown as response
envoy.cluster.internal.upstream_rq_4xx
(count)
Internal origin aggregate HTTP 4xx response codes
Shown as response
envoy.cluster.internal.upstream_rq_5xx
(count)
Internal origin aggregate HTTP 5xx response codes
Shown as response
envoy.cluster.external.upstream_rq_completed
(count)
Total external origin requests completed
Shown as response
envoy.cluster.external.upstream_rq_1xx
(count)
External origin aggregate HTTP 1xx response codes
Shown as response
envoy.cluster.external.upstream_rq_2xx
(count)
External origin aggregate HTTP 2xx response codes
Shown as response
envoy.cluster.external.upstream_rq_3xx
(count)
External origin aggregate HTTP 3xx response codes
Shown as response
envoy.cluster.external.upstream_rq_4xx
(count)
External origin aggregate HTTP 4xx response codes
Shown as response
envoy.cluster.external.upstream_rq_5xx
(count)
External origin aggregate HTTP 5xx response codes
Shown as response
envoy.cluster.zone.upstream_rq_1xx
(count)
Aggregate HTTP 1xx response codes
Shown as response
envoy.cluster.zone.upstream_rq_2xx
(count)
Aggregate HTTP 2xx response codes
Shown as response
envoy.cluster.zone.upstream_rq_3xx
(count)
Aggregate HTTP 3xx response codes
Shown as response
envoy.cluster.zone.upstream_rq_4xx
(count)
Aggregate HTTP 4xx response codes
Shown as response
envoy.cluster.zone.upstream_rq_5xx
(count)
Aggregate HTTP 5xx response codes
Shown as response
envoy.cluster.lb_healthy_panic
(count)
Total requests load balanced with the load balancer in panic mode
Shown as request
envoy.cluster.lb_zone_cluster_too_small
(count)
No zone aware routing because of small upstream cluster size
envoy.cluster.lb_zone_routing_all_directly
(count)
Sending all requests directly to the same zone
envoy.cluster.lb_zone_routing_sampled
(count)
Sending some requests to the same zone
envoy.cluster.lb_zone_routing_cross_zone
(count)
Zone aware routing mode but have to send cross zone
envoy.cluster.lb_local_cluster_not_ok
(count)
Local host set is not set or it is panic mode for local cluster
envoy.cluster.lb_zone_number_differs
(count)
Number of zones in local and upstream cluster different
envoy.cluster.lb_subsets_active
(gauge)
Number of currently available subsets
envoy.cluster.lb_subsets_created
(count)
Number of subsets created
envoy.cluster.lb_subsets_removed
(count)
Number of subsets removed due to no hosts
envoy.cluster.lb_subsets_selected
(count)
Number of times any subset was selected for load balancing
Shown as occurrence
envoy.cluster.lb_subsets_fallback
(count)
Number of times the fallback policy was invoked
Shown as occurrence
envoy.cluster.lb_subsets_fallback_panic
(count)
Number of times the subset panic mode triggered
Shown as occurrence
envoy.cluster.update_empty
(count)
Total cluster membership updates ending with empty cluster load assignment and continuing with previous config
Shown as occurrence
envoy.cluster.lb_recalculate_zone_structures
(count)
The number of times locality aware routing structures are regenerated for fast decisions on upstream locality selection
Shown as occurrence
envoy.cluster.lb_zone_no_capacity_left
(count)
Total number of times ended with random zone selection due to rounding error
Shown as occurrence
envoy.http.tracing.random_sampling
(count)
Total number of traceable decisions by random sampling
Shown as occurrence
envoy.http.tracing.service_forced
(count)
Total number of traceable decisions by server runtime flag tracing.global_enabled
Shown as occurrence
envoy.http.tracing.client_enabled
(count)
Total number of traceable decisions by request header x-envoy-force-trace
Shown as occurrence
envoy.http.tracing.not_traceable
(count)
Total number of non-traceable decisions by request id
Shown as occurrence
envoy.http.tracing.health_check
(count)
Total number of non-traceable decisions by health check
Shown as occurrence
envoy.http.rq_direct_response
(count)
Total requests that resulted in a direct response
Shown as request
envoy.stats.overflow
(count)
Total number of times Envoy cannot allocate a statistic due to a shortage of shared memory
Shown as error
envoy.server.uptime
(gauge)
Current server uptime in seconds
Shown as second
envoy.server.memory_allocated
(gauge)
Current amount of allocated memory in bytes
Shown as byte
envoy.server.memory_heap_size
(gauge)
Current reserved heap size in bytes
Shown as byte
envoy.server.live
(gauge)
1 if the server is not currently draining, 0 otherwise
Shown as occurrence
envoy.server.parent_connections
(gauge)
Total connections of the old Envoy process on hot restart
Shown as connection
envoy.server.total_connections
(gauge)
Total connections of both new and old Envoy processes
Shown as connection
envoy.server.version
(gauge)
Integer represented version number based on SCM revision
Shown as item
envoy.server.days_until_first_cert_expiring
(gauge)
Number of days until the next certificate being managed will expire
Shown as day
envoy.server.concurrency
(gauge)
Number of worker threads
envoy.server.debug_assertion_failures
(count)
Number of debug assertion failures detected in a release build if compiled with -define log_debug_assert_in_release=enabled or zero otherwise
envoy.server.hot_restart_epoch
(gauge)
Current hot restart epoch
envoy.server.state
(gauge)
Current State of the Server
envoy.server.watchdog_mega_miss
(count)
Number of mega misses
envoy.server.watchdog_miss
(count)
Number of standard misses
envoy.filesystem.write_buffered
(count)
Total number of times file data is moved to Envoy's internal flush buffer
Shown as occurrence
envoy.filesystem.write_completed
(count)
Total number of times a file was written
Shown as occurrence
envoy.filesystem.flushed_by_timer
(count)
Total number of times internal flush buffers are written to a file due to flush timeout
Shown as occurrence
envoy.filesystem.reopen_failed
(count)
Total number of times a file was failed to be opened
Shown as occurrence
envoy.filesystem.write_total_buffered
(gauge)
Current total size of internal flush buffer in bytes
Shown as byte
envoy.vhost.vcluster.upstream_rq_time.0percentile
(gauge)
Request time milliseconds 0-percentile
Shown as millisecond
envoy.vhost.vcluster.upstream_rq_time.25percentile
(gauge)
Request time milliseconds 25-percentile
Shown as millisecond
envoy.vhost.vcluster.upstream_rq_time.50percentile
(gauge)
Request time milliseconds 50-percentile
Shown as millisecond
envoy.vhost.vcluster.upstream_rq_time.75percentile
(gauge)
Request time milliseconds 75-percentile
Shown as millisecond
envoy.vhost.vcluster.upstream_rq_time.90percentile
(gauge)
Request time milliseconds 90-percentile
Shown as millisecond
envoy.vhost.vcluster.upstream_rq_time.95percentile
(gauge)
Request time milliseconds 95-percentile
Shown as millisecond
envoy.vhost.vcluster.upstream_rq_time.99percentile
(gauge)
Request time milliseconds 99-percentile
Shown as millisecond
envoy.vhost.vcluster.upstream_rq_time.99_9percentile
(gauge)
Request time milliseconds 99.9-percentile
Shown as millisecond
envoy.vhost.vcluster.upstream_rq_time.100percentile
(gauge)
Request time milliseconds 100-percentile
Shown as millisecond
envoy.http.dynamodb.operation.upstream_rq_time.0percentile
(gauge)
Time spent on operation_name tag 0-percentile
Shown as millisecond
envoy.http.dynamodb.operation.upstream_rq_time.25percentile
(gauge)
Time spent on operation_name tag 25-percentile
Shown as millisecond
envoy.http.dynamodb.operation.upstream_rq_time.50percentile
(gauge)
Time spent on operation_name tag 50-percentile
Shown as millisecond
envoy.http.dynamodb.operation.upstream_rq_time.75percentile
(gauge)
Time spent on operation_name tag 75-percentile
Shown as millisecond
envoy.http.dynamodb.operation.upstream_rq_time.90percentile
(gauge)
Time spent on operation_name tag 90-percentile
Shown as millisecond
envoy.http.dynamodb.operation.upstream_rq_time.95percentile
(gauge)
Time spent on operation_name tag 95-percentile
Shown as millisecond
envoy.http.dynamodb.operation.upstream_rq_time.99percentile
(gauge)
Time spent on operation_name tag 99-percentile
Shown as millisecond
envoy.http.dynamodb.operation.upstream_rq_time.99_9percentile
(gauge)
Time spent on operation_name tag 99.9-percentile
Shown as millisecond
envoy.http.dynamodb.operation.upstream_rq_time.100percentile
(gauge)
Time spent on operation_name tag 100-percentile
Shown as millisecond
envoy.http.dynamodb.table.upstream_rq_time.0percentile
(gauge)
Time spent on table_name tag table 0-percentile
Shown as millisecond
envoy.http.dynamodb.table.upstream_rq_time.25percentile
(gauge)
Time spent on table_name tag table 25-percentile
Shown as millisecond
envoy.http.dynamodb.table.upstream_rq_time.50percentile
(gauge)
Time spent on table_name tag table 50-percentile
Shown as millisecond
envoy.http.dynamodb.table.upstream_rq_time.75percentile
(gauge)
Time spent on table_name tag table 75-percentile
Shown as millisecond
envoy.http.dynamodb.table.upstream_rq_time.90percentile
(gauge)
Time spent on table_name tag table 90-percentile
Shown as millisecond
envoy.http.dynamodb.table.upstream_rq_time.95percentile
(gauge)
Time spent on table_name tag table 95-percentile
Shown as millisecond
envoy.http.dynamodb.table.upstream_rq_time.99percentile
(gauge)
Time spent on table_name tag table 99-percentile
Shown as millisecond
envoy.http.dynamodb.table.upstream_rq_time.99_9percentile
(gauge)
Time spent on table_name tag table 99.9-percentile
Shown as millisecond
envoy.http.dynamodb.table.upstream_rq_time.100percentile
(gauge)
Time spent on table_name tag table 100-percentile
Shown as millisecond
envoy.mongo.cmd.reply_num_docs.0percentile
(gauge)
Number of documents in reply 0-percentile
Shown as document
envoy.mongo.cmd.reply_num_docs.25percentile
(gauge)
Number of documents in reply 25-percentile
Shown as document
envoy.mongo.cmd.reply_num_docs.50percentile
(gauge)
Number of documents in reply 50-percentile
Shown as document
envoy.mongo.cmd.reply_num_docs.75percentile
(gauge)
Number of documents in reply 75-percentile
Shown as document
envoy.mongo.cmd.reply_num_docs.90percentile
(gauge)
Number of documents in reply 90-percentile
Shown as document
envoy.mongo.cmd.reply_num_docs.95percentile
(gauge)
Number of documents in reply 95-percentile
Shown as document
envoy.mongo.cmd.reply_num_docs.99percentile
(gauge)
Number of documents in reply 99-percentile
Shown as document
envoy.mongo.cmd.reply_num_docs.99_9percentile
(gauge)
Number of documents in reply 99.9-percentile
Shown as document
envoy.mongo.cmd.reply_num_docs.100percentile
(gauge)
Number of documents in reply 100-percentile
Shown as document
envoy.mongo.cmd.reply_size.0percentile
(gauge)
Size of the reply in bytes 0-percentile
Shown as byte
envoy.mongo.cmd.reply_size.25percentile
(gauge)
Size of the reply in bytes 25-percentile
Shown as byte
envoy.mongo.cmd.reply_size.50percentile
(gauge)
Size of the reply in bytes 50-percentile
Shown as byte
envoy.mongo.cmd.reply_size.75percentile
(gauge)
Size of the reply in bytes 75-percentile
Shown as byte
envoy.mongo.cmd.reply_size.90percentile
(gauge)
Size of the reply in bytes 90-percentile
Shown as byte
envoy.mongo.cmd.reply_size.95percentile
(gauge)
Size of the reply in bytes 95-percentile
Shown as byte
envoy.mongo.cmd.reply_size.99percentile
(gauge)
Size of the reply in bytes 99-percentile
Shown as byte
envoy.mongo.cmd.reply_size.99_9percentile
(gauge)
Size of the reply in bytes 99.9-percentile
Shown as byte
envoy.mongo.cmd.reply_size.100percentile
(gauge)
Size of the reply in bytes 100-percentile
Shown as byte
envoy.mongo.cmd.reply_time_ms.0percentile
(gauge)
Command time in milliseconds 0-percentile
Shown as millisecond
envoy.mongo.cmd.reply_time_ms.25percentile
(gauge)
Command time in milliseconds 25-percentile
Shown as millisecond
envoy.mongo.cmd.reply_time_ms.50percentile
(gauge)
Command time in milliseconds 50-percentile
Shown as millisecond
envoy.mongo.cmd.reply_time_ms.75percentile
(gauge)
Command time in milliseconds 75-percentile
Shown as millisecond
envoy.mongo.cmd.reply_time_ms.90percentile
(gauge)
Command time in milliseconds 90-percentile
Shown as millisecond
envoy.mongo.cmd.reply_time_ms.95percentile
(gauge)
Command time in milliseconds 95-percentile
Shown as millisecond
envoy.mongo.cmd.reply_time_ms.99percentile
(gauge)
Command time in milliseconds 99-percentile
Shown as millisecond
envoy.mongo.cmd.reply_time_ms.99_9percentile
(gauge)
Command time in milliseconds 99.9-percentile
Shown as millisecond
envoy.mongo.cmd.reply_time_ms.100percentile
(gauge)
Command time in milliseconds 100-percentile
Shown as millisecond
envoy.mongo.collection.query.reply_num_docs.0percentile
(gauge)
Number of documents in reply 0-percentile
Shown as document
envoy.mongo.collection.query.reply_num_docs.25percentile
(gauge)
Number of documents in reply 25-percentile
Shown as document
envoy.mongo.collection.query.reply_num_docs.50percentile
(gauge)
Number of documents in reply 50-percentile
Shown as document
envoy.mongo.collection.query.reply_num_docs.75percentile
(gauge)
Number of documents in reply 75-percentile
Shown as document
envoy.mongo.collection.query.reply_num_docs.90percentile
(gauge)
Number of documents in reply 90-percentile
Shown as document
envoy.mongo.collection.query.reply_num_docs.95percentile
(gauge)
Number of documents in reply 95-percentile
Shown as document
envoy.mongo.collection.query.reply_num_docs.99percentile
(gauge)
Number of documents in reply 99-percentile
Shown as document
envoy.mongo.collection.query.reply_num_docs.99_9percentile
(gauge)
Number of documents in reply 99.9-percentile
Shown as document
envoy.mongo.collection.query.reply_num_docs.100percentile
(gauge)
Number of documents in reply 100-percentile
Shown as document
envoy.mongo.collection.query.reply_size.0percentile
(gauge)
Size of the reply in bytes 0-percentile
Shown as byte
envoy.mongo.collection.query.reply_size.25percentile
(gauge)
Size of the reply in bytes 25-percentile
Shown as byte
envoy.mongo.collection.query.reply_size.50percentile
(gauge)
Size of the reply in bytes 50-percentile
Shown as byte
envoy.mongo.collection.query.reply_size.75percentile
(gauge)
Size of the reply in bytes 75-percentile
Shown as byte
envoy.mongo.collection.query.reply_size.90percentile
(gauge)
Size of the reply in bytes 90-percentile
Shown as byte
envoy.mongo.collection.query.reply_size.95percentile
(gauge)
Size of the reply in bytes 95-percentile
Shown as byte
envoy.mongo.collection.query.reply_size.99percentile
(gauge)
Size of the reply in bytes 99-percentile
Shown as byte
envoy.mongo.collection.query.reply_size.99_9percentile
(gauge)
Size of the reply in bytes 99.9-percentile
Shown as byte
envoy.mongo.collection.query.reply_size.100percentile
(gauge)
Size of the reply in bytes 100-percentile
Shown as byte
envoy.mongo.collection.query.reply_time_ms.0percentile
(gauge)
Query time in milliseconds 0-percentile
Shown as millisecond
envoy.mongo.collection.query.reply_time_ms.25percentile
(gauge)
Query time in milliseconds 25-percentile
Shown as millisecond
envoy.mongo.collection.query.reply_time_ms.50percentile
(gauge)
Query time in milliseconds 50-percentile
Shown as millisecond
envoy.mongo.collection.query.reply_time_ms.75percentile
(gauge)
Query time in milliseconds 75-percentile
Shown as millisecond
envoy.mongo.collection.query.reply_time_ms.90percentile
(gauge)
Query time in milliseconds 90-percentile
Shown as millisecond
envoy.mongo.collection.query.reply_time_ms.95percentile
(gauge)
Query time in milliseconds 95-percentile
Shown as millisecond
envoy.mongo.collection.query.reply_time_ms.99percentile
(gauge)
Query time in milliseconds 99-percentile
Shown as millisecond
envoy.mongo.collection.query.reply_time_ms.99_9percentile
(gauge)
Query time in milliseconds 99.9-percentile
Shown as millisecond
envoy.mongo.collection.query.reply_time_ms.100percentile
(gauge)
Query time in milliseconds 100-percentile
Shown as millisecond
envoy.mongo.collection.callsite.query.reply_num_docs.0percentile
(gauge)
Number of documents in reply for the callsite tag 0-percentile
Shown as document
envoy.mongo.collection.callsite.query.reply_num_docs.25percentile
(gauge)
Number of documents in reply for the callsite tag 25-percentile
Shown as document
envoy.mongo.collection.callsite.query.reply_num_docs.50percentile
(gauge)
Number of documents in reply for the callsite tag 50-percentile
Shown as document
envoy.mongo.collection.callsite.query.reply_num_docs.75percentile
(gauge)
Number of documents in reply for the callsite tag 75-percentile
Shown as document
envoy.mongo.collection.callsite.query.reply_num_docs.90percentile
(gauge)
Number of documents in reply for the callsite tag 90-percentile
Shown as document
envoy.mongo.collection.callsite.query.reply_num_docs.95percentile
(gauge)
Number of documents in reply for the callsite tag 95-percentile
Shown as document
envoy.mongo.collection.callsite.query.reply_num_docs.99percentile
(gauge)
Number of documents in reply for the callsite tag 99-percentile
Shown as document
envoy.mongo.collection.callsite.query.reply_num_docs.99_9percentile
(gauge)
Number of documents in reply for the callsite tag 99.9-percentile
Shown as document
envoy.mongo.collection.callsite.query.reply_num_docs.100percentile
(gauge)
Number of documents in reply for the callsite tag 100-percentile
Shown as document
envoy.mongo.collection.callsite.query.reply_size.0percentile
(gauge)
Size of the reply in bytes for the callsite tag 0-percentile
Shown as byte
envoy.mongo.collection.callsite.query.reply_size.25percentile
(gauge)
Size of the reply in bytes for the callsite tag 25-percentile
Shown as byte
envoy.mongo.collection.callsite.query.reply_size.50percentile
(gauge)
Size of the reply in bytes for the callsite tag 50-percentile
Shown as byte
envoy.mongo.collection.callsite.query.reply_size.75percentile
(gauge)
Size of the reply in bytes for the callsite tag 75-percentile
Shown as byte
envoy.mongo.collection.callsite.query.reply_size.90percentile
(gauge)
Size of the reply in bytes for the callsite tag 90-percentile
Shown as byte
envoy.mongo.collection.callsite.query.reply_size.95percentile
(gauge)
Size of the reply in bytes for the callsite tag 95-percentile
Shown as byte
envoy.mongo.collection.callsite.query.reply_size.99percentile
(gauge)
Size of the reply in bytes for the callsite tag 99-percentile
Shown as byte
envoy.mongo.collection.callsite.query.reply_size.99_9percentile
(gauge)
Size of the reply in bytes for the callsite tag 99.9-percentile
Shown as byte
envoy.mongo.collection.callsite.query.reply_size.100percentile
(gauge)
Size of the reply in bytes for the callsite tag 100-percentile
Shown as byte
envoy.mongo.collection.callsite.query.reply_time_ms.0percentile
(gauge)
Query time in milliseconds for the callsite tag 0-percentile
Shown as millisecond
envoy.mongo.collection.callsite.query.reply_time_ms.25percentile
(gauge)
Query time in milliseconds for the callsite tag 25-percentile
Shown as millisecond
envoy.mongo.collection.callsite.query.reply_time_ms.50percentile
(gauge)
Query time in milliseconds for the callsite tag 50-percentile
Shown as millisecond
envoy.mongo.collection.callsite.query.reply_time_ms.75percentile
(gauge)
Query time in milliseconds for the callsite tag 75-percentile
Shown as millisecond
envoy.mongo.collection.callsite.query.reply_time_ms.90percentile
(gauge)
Query time in milliseconds for the callsite tag 90-percentile
Shown as millisecond
envoy.mongo.collection.callsite.query.reply_time_ms.95percentile
(gauge)
Query time in milliseconds for the callsite tag 95-percentile
Shown as millisecond
envoy.mongo.collection.callsite.query.reply_time_ms.99percentile
(gauge)
Query time in milliseconds for the callsite tag 99-percentile
Shown as millisecond
envoy.mongo.collection.callsite.query.reply_time_ms.99_9percentile
(gauge)
Query time in milliseconds for the callsite tag 99.9-percentile
Shown as millisecond
envoy.mongo.collection.callsite.query.reply_time_ms.100percentile
(gauge)
Query time in milliseconds for the callsite tag 100-percentile
Shown as millisecond
envoy.listener.downstream_cx_length_ms.0percentile
(gauge)
Connection length in milliseconds 0-percentile
Shown as millisecond
envoy.listener.downstream_cx_length_ms.25percentile
(gauge)
Connection length in milliseconds 25-percentile
Shown as millisecond
envoy.listener.downstream_cx_length_ms.50percentile
(gauge)
Connection length in milliseconds 50-percentile
Shown as millisecond
envoy.listener.downstream_cx_length_ms.75percentile
(gauge)
Connection length in milliseconds 75-percentile
Shown as millisecond
envoy.listener.downstream_cx_length_ms.90percentile
(gauge)
Connection length in milliseconds 90-percentile
Shown as millisecond
envoy.listener.downstream_cx_length_ms.95percentile
(gauge)
Connection length in milliseconds 95-percentile
Shown as millisecond
envoy.listener.downstream_cx_length_ms.99percentile
(gauge)
Connection length in milliseconds 99-percentile
Shown as millisecond
envoy.listener.downstream_cx_length_ms.99_9percentile
(gauge)
Connection length in milliseconds 99.9-percentile
Shown as millisecond
envoy.listener.downstream_cx_length_ms.100percentile
(gauge)
Connection length in milliseconds 100-percentile
Shown as millisecond
envoy.http.downstream_cx_length_ms.0percentile
(gauge)
Connection length in milliseconds 0-percentile
Shown as millisecond
envoy.http.downstream_cx_length_ms.25percentile
(gauge)
Connection length in milliseconds 25-percentile
Shown as millisecond
envoy.http.downstream_cx_length_ms.50percentile
(gauge)
Connection length in milliseconds 50-percentile
Shown as millisecond
envoy.http.downstream_cx_length_ms.75percentile
(gauge)
Connection length in milliseconds 75-percentile
Shown as millisecond
envoy.http.downstream_cx_length_ms.90percentile
(gauge)
Connection length in milliseconds 90-percentile
Shown as millisecond
envoy.http.downstream_cx_length_ms.95percentile
(gauge)
Connection length in milliseconds 95-percentile
Shown as millisecond
envoy.http.downstream_cx_length_ms.99percentile
(gauge)
Connection length in milliseconds 99-percentile
Shown as millisecond
envoy.http.downstream_cx_length_ms.99_9percentile
(gauge)
Connection length in milliseconds 99.9-percentile
Shown as millisecond
envoy.http.downstream_cx_length_ms.100percentile
(gauge)
Connection length in milliseconds 100-percentile
Shown as millisecond
envoy.http.downstream_rq_time.0percentile
(gauge)
Request time in milliseconds 0-percentile
Shown as millisecond
envoy.http.downstream_rq_time.25percentile
(gauge)
Request time in milliseconds 25-percentile
Shown as millisecond
envoy.http.downstream_rq_time.50percentile
(gauge)
Request time in milliseconds 50-percentile
Shown as millisecond
envoy.http.downstream_rq_time.75percentile
(gauge)
Request time in milliseconds 75-percentile
Shown as millisecond
envoy.http.downstream_rq_time.90percentile
(gauge)
Request time in milliseconds 90-percentile
Shown as millisecond
envoy.http.downstream_rq_time.95percentile
(gauge)
Request time in milliseconds 95-percentile
Shown as millisecond
envoy.http.downstream_rq_time.99percentile
(gauge)
Request time in milliseconds 99-percentile
Shown as millisecond
envoy.http.downstream_rq_time.99_9percentile
(gauge)
Request time in milliseconds 99.9-percentile
Shown as millisecond
envoy.http.downstream_rq_time.100percentile
(gauge)
Request time in milliseconds 100-percentile
Shown as millisecond
envoy.cluster.upstream_cx_connect_ms.0percentile
(gauge)
Connection establishment in milliseconds 0-percentile
Shown as millisecond
envoy.cluster.upstream_cx_connect_ms.25percentile
(gauge)
Connection establishment in milliseconds 25-percentile
Shown as millisecond
envoy.cluster.upstream_cx_connect_ms.50percentile
(gauge)
Connection establishment in milliseconds 50-percentile
Shown as millisecond
envoy.cluster.upstream_cx_connect_ms.75percentile
(gauge)
Connection establishment in milliseconds 75-percentile
Shown as millisecond
envoy.cluster.upstream_cx_connect_ms.90percentile
(gauge)
Connection establishment in milliseconds 90-percentile
Shown as millisecond
envoy.cluster.upstream_cx_connect_ms.95percentile
(gauge)
Connection establishment in milliseconds 95-percentile
Shown as millisecond
envoy.cluster.upstream_cx_connect_ms.99percentile
(gauge)
Connection establishment in milliseconds 99-percentile
Shown as millisecond
envoy.cluster.upstream_cx_connect_ms.99_9percentile
(gauge)
Connection establishment in milliseconds 99.9-percentile
Shown as millisecond
envoy.cluster.upstream_cx_connect_ms.100percentile
(gauge)
Connection establishment in milliseconds 100-percentile
Shown as millisecond
envoy.cluster.upstream_cx_length_ms.0percentile
(gauge)
Connection length in milliseconds 0-percentile
Shown as millisecond
envoy.cluster.upstream_cx_length_ms.25percentile
(gauge)
Connection length in milliseconds 25-percentile
Shown as millisecond
envoy.cluster.upstream_cx_length_ms.50percentile
(gauge)
Connection length in milliseconds 50-percentile
Shown as millisecond
envoy.cluster.upstream_cx_length_ms.75percentile
(gauge)
Connection length in milliseconds 75-percentile
Shown as millisecond
envoy.cluster.upstream_cx_length_ms.90percentile
(gauge)
Connection length in milliseconds 90-percentile
Shown as millisecond
envoy.cluster.upstream_cx_length_ms.95percentile
(gauge)
Connection length in milliseconds 95-percentile
Shown as millisecond
envoy.cluster.upstream_cx_length_ms.99percentile
(gauge)
Connection length in milliseconds 99-percentile
Shown as millisecond
envoy.cluster.upstream_cx_length_ms.99_9percentile
(gauge)
Connection length in milliseconds 99.9-percentile
Shown as millisecond
envoy.cluster.upstream_cx_length_ms.100percentile
(gauge)
Connection length in milliseconds 100-percentile
Shown as millisecond
envoy.cluster.upstream_rq_time.0percentile
(gauge)
Request time in milliseconds 0-percentile
Shown as millisecond
envoy.cluster.upstream_rq_time.25percentile
(gauge)
Request time in milliseconds 25-percentile
Shown as millisecond
envoy.cluster.upstream_rq_time.50percentile
(gauge)
Request time in milliseconds 50-percentile
Shown as millisecond
envoy.cluster.upstream_rq_time.75percentile
(gauge)
Request time in milliseconds 75-percentile
Shown as millisecond
envoy.cluster.upstream_rq_time.90percentile
(gauge)
Request time in milliseconds 90-percentile
Shown as millisecond
envoy.cluster.upstream_rq_time.95percentile
(gauge)
Request time in milliseconds 95-percentile
Shown as millisecond
envoy.cluster.upstream_rq_time.99percentile
(gauge)
Request time in milliseconds 99-percentile
Shown as millisecond
envoy.cluster.upstream_rq_time.99_9percentile
(gauge)
Request time in milliseconds 99.9-percentile
Shown as millisecond
envoy.cluster.upstream_rq_time.100percentile
(gauge)
Request time in milliseconds 100-percentile
Shown as millisecond
envoy.cluster.canary.upstream_rq_time.0percentile
(gauge)
Upstream canary request time in milliseconds 0-percentile
Shown as millisecond
envoy.cluster.canary.upstream_rq_time.25percentile
(gauge)
Upstream canary request time in milliseconds 25-percentile
Shown as millisecond
envoy.cluster.canary.upstream_rq_time.50percentile
(gauge)
Upstream canary request time in milliseconds 50-percentile
Shown as millisecond
envoy.cluster.canary.upstream_rq_time.75percentile
(gauge)
Upstream canary request time in milliseconds 75-percentile
Shown as millisecond
envoy.cluster.canary.upstream_rq_time.90percentile
(gauge)
Upstream canary request time in milliseconds 90-percentile
Shown as millisecond
envoy.cluster.canary.upstream_rq_time.95percentile
(gauge)
Upstream canary request time in milliseconds 95-percentile
Shown as millisecond
envoy.cluster.canary.upstream_rq_time.99percentile
(gauge)
Upstream canary request time in milliseconds 99-percentile
Shown as millisecond
envoy.cluster.canary.upstream_rq_time.99_9percentile
(gauge)
Upstream canary request time in milliseconds 99.9-percentile
Shown as millisecond
envoy.cluster.canary.upstream_rq_time.100percentile
(gauge)
Upstream canary request time in milliseconds 100-percentile
Shown as millisecond
envoy.cluster.internal.upstream_rq_time.0percentile
(gauge)
Internal origin request time in milliseconds 0-percentile
Shown as millisecond
envoy.cluster.internal.upstream_rq_time.25percentile
(gauge)
Internal origin request time in milliseconds 25-percentile
Shown as millisecond
envoy.cluster.internal.upstream_rq_time.50percentile
(gauge)
Internal origin request time in milliseconds 50-percentile
Shown as millisecond
envoy.cluster.internal.upstream_rq_time.75percentile
(gauge)
Internal origin request time in milliseconds 75-percentile
Shown as millisecond
envoy.cluster.internal.upstream_rq_time.90percentile
(gauge)
Internal origin request time in milliseconds 90-percentile
Shown as millisecond
envoy.cluster.internal.upstream_rq_time.95percentile
(gauge)
Internal origin request time in milliseconds 95-percentile
Shown as millisecond
envoy.cluster.internal.upstream_rq_time.99percentile
(gauge)
Internal origin request time in milliseconds 99-percentile
Shown as millisecond
envoy.cluster.internal.upstream_rq_time.99_9percentile
(gauge)
Internal origin request time in milliseconds 99.9-percentile
Shown as millisecond
envoy.cluster.internal.upstream_rq_time.100percentile
(gauge)
Internal origin request time in milliseconds 100-percentile
Shown as millisecond
envoy.cluster.external.upstream_rq_time.0percentile
(gauge)
External origin request time in milliseconds 0-percentile
Shown as millisecond
envoy.cluster.external.upstream_rq_time.25percentile
(gauge)
External origin request time in milliseconds 25-percentile
Shown as millisecond
envoy.cluster.external.upstream_rq_time.50percentile
(gauge)
External origin request time in milliseconds 50-percentile
Shown as millisecond
envoy.cluster.external.upstream_rq_time.75percentile
(gauge)
External origin request time in milliseconds 75-percentile
Shown as millisecond
envoy.cluster.external.upstream_rq_time.90percentile
(gauge)
External origin request time in milliseconds 90-percentile
Shown as millisecond
envoy.cluster.external.upstream_rq_time.95percentile
(gauge)
External origin request time in milliseconds 95-percentile
Shown as millisecond
envoy.cluster.external.upstream_rq_time.99percentile
(gauge)
External origin request time in milliseconds 99-percentile
Shown as millisecond
envoy.cluster.external.upstream_rq_time.99_9percentile
(gauge)
External origin request time in milliseconds 99.9-percentile
Shown as millisecond
envoy.cluster.external.upstream_rq_time.100percentile
(gauge)
External origin request time in milliseconds 100-percentile
Shown as millisecond
envoy.cluster.zone.upstream_rq_time.0percentile
(gauge)
Zone request time in milliseconds 0-percentile
Shown as millisecond
envoy.cluster.zone.upstream_rq_time.25percentile
(gauge)
Zone request time in milliseconds 25-percentile
Shown as millisecond
envoy.cluster.zone.upstream_rq_time.50percentile
(gauge)
Zone request time in milliseconds 50-percentile
Shown as millisecond
envoy.cluster.zone.upstream_rq_time.75percentile
(gauge)
Zone request time in milliseconds 75-percentile
Shown as millisecond
envoy.cluster.zone.upstream_rq_time.90percentile
(gauge)
Zone request time in milliseconds 90-percentile
Shown as millisecond
envoy.cluster.zone.upstream_rq_time.95percentile
(gauge)
Zone request time in milliseconds 95-percentile
Shown as millisecond
envoy.cluster.zone.upstream_rq_time.99percentile
(gauge)
Zone request time in milliseconds 99-percentile
Shown as millisecond
envoy.cluster.zone.upstream_rq_time.99_9percentile
(gauge)
Zone request time in milliseconds 99.9-percentile
Shown as millisecond
envoy.cluster.zone.upstream_rq_time.100percentile
(gauge)
Zone request time in milliseconds 100-percentile
Shown as millisecond

各メトリクスによって送信されるタグのリストについては、metrics.py を参照してください。

イベント

Envoy チェックには、イベントは含まれません。

サービスのチェック

envoy.can_connect:
Agent が Envoy に接続してメトリクスを収集できない場合は、CRITICAL を返します。それ以外の場合は、OK を返します。

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問い合わせください。