diff --git a/envoy/datadog_checks/envoy/metrics.py b/envoy/datadog_checks/envoy/metrics.py index 4f9670c2b6cf5..f44f723e06c74 100644 --- a/envoy/datadog_checks/envoy/metrics.py +++ b/envoy/datadog_checks/envoy/metrics.py @@ -72,24 +72,24 @@ 'envoy_cluster_upstream_cx_destroy_remote': 'cluster.upstream_cx_destroy_remote', 'envoy_cluster_upstream_cx_destroy_remote_with_active_rq': 'cluster.upstream_cx_destroy_with_active_rq', 'envoy_cluster_upstream_cx_destroy_with_active_rq': 'cluster.upstream_cx_destroy_with_active_rq', - 'envoy_cluster_upstream_cx_http1_total': 'cluster.upstream_cx_http1_total', - 'envoy_cluster_upstream_cx_http2_total': 'cluster.upstream_cx_http2_total', - 'envoy_cluster_upstream_cx_http3_total': 'cluster.upstream_cx_http3_total', + 'envoy_cluster_upstream_cx_http1': 'cluster.upstream_cx_http1', + 'envoy_cluster_upstream_cx_http2': 'cluster.upstream_cx_http2', + 'envoy_cluster_upstream_cx_http3': 'cluster.upstream_cx_http3', 'envoy_cluster_upstream_cx_idle_timeout': 'cluster.upstream_cx_idle_timeout', 'envoy_cluster_upstream_cx_max_requests': 'cluster.upstream_cx_max_requests', 'envoy_cluster_upstream_cx_none_healthy': 'cluster.upstream_cx_none_healthy', 'envoy_cluster_upstream_cx_overflow': 'cluster.upstream_cx_overflow', 'envoy_cluster_upstream_cx_pool_overflow': 'cluster.upstream_cx_pool_overflow', 'envoy_cluster_upstream_cx_protocol_error': 'cluster.upstream_cx_protocol_error', - 'envoy_cluster_upstream_cx_rx_bytes_total': 'cluster.upstream_cx_rx_bytes_total', - 'envoy_cluster_upstream_cx_total': 'cluster.upstream_cx', - 'envoy_cluster_upstream_cx_tx_bytes_total': 'cluster.upstream_cx_tx_bytes_total', - 'envoy_cluster_upstream_flow_control_backed_up_total': 'cluster.upstream_flow_control_backed_up_total', - 'envoy_cluster_upstream_flow_control_drained_total': 'cluster.upstream_flow_control_drained_total', - 'envoy_cluster_upstream_flow_control_paused_reading_total': 'cluster.upstream_flow_control_paused_reading_total', - 'envoy_cluster_upstream_flow_control_resumed_reading_total': 'cluster.upstream_flow_control_resumed_reading_total', - 'envoy_cluster_upstream_internal_redirect_failed_total': 'cluster.upstream_internal_redirect_failed_total', - 'envoy_cluster_upstream_internal_redirect_succeeded_total': 'cluster.upstream_internal_redirect_succeeded_total', + 'envoy_cluster_upstream_cx_rx_bytes': 'cluster.upstream_cx_rx_bytes', + 'envoy_cluster_upstream_cx_tx_bytes': 'cluster.upstream_cx_tx_bytes', + 'envoy_cluster_upstream_cx': 'cluster.upstream_cx', + 'envoy_cluster_upstream_flow_control_backed_up': 'cluster.upstream_flow_control_backed_up', + 'envoy_cluster_upstream_flow_control_drained': 'cluster.upstream_flow_control_drained', + 'envoy_cluster_upstream_flow_control_paused_reading': 'cluster.upstream_flow_control_paused_reading', + 'envoy_cluster_upstream_flow_control_resumed_reading': 'cluster.upstream_flow_control_resumed_reading', + 'envoy_cluster_upstream_internal_redirect_failed': 'cluster.upstream_internal_redirect_failed', + 'envoy_cluster_upstream_internal_redirect_succeeded': 'cluster.upstream_internal_redirect_succeeded', 'envoy_cluster_upstream_rq': 'cluster.upstream_rq', 'envoy_cluster_upstream_rq_cancelled': 'cluster.upstream_rq_cancelled', 'envoy_cluster_upstream_rq_completed': 'cluster.upstream_rq_completed', @@ -97,7 +97,7 @@ 'envoy_cluster_upstream_rq_max_duration_reached': 'cluster.upstream_rq_max_duration_reached', 'envoy_cluster_upstream_rq_pending_failure_eject': 'cluster.upstream_rq_pending_failure_eject', 'envoy_cluster_upstream_rq_pending_overflow': 'cluster.upstream_rq_pending_overflow', - 'envoy_cluster_upstream_rq_pending_total': 'cluster.upstream_rq_pending_total', + 'envoy_cluster_upstream_rq_pending': 'cluster.upstream_rq_pending', 'envoy_cluster_upstream_rq_per_try_timeout': 'cluster.upstream_rq_per_try_timeout', 'envoy_cluster_upstream_rq_retry': 'cluster.upstream_rq_retry', 'envoy_cluster_upstream_rq_retry_backoff_exponential': 'cluster.upstream_rq_retry_backoff_exponential', @@ -106,8 +106,9 @@ 'envoy_cluster_upstream_rq_retry_overflow': 'cluster.upstream_rq_retry_overflow', 'envoy_cluster_upstream_rq_retry_success': 'cluster.upstream_rq_retry_success', 'envoy_cluster_upstream_rq_rx_reset': 'cluster.upstream_rq_rx_reset', + 'envoy_cluster_upstream_rq_time': 'cluster.upstream_rq_time', 'envoy_cluster_upstream_rq_timeout': 'cluster.upstream_rq_timeout', - 'envoy_cluster_upstream_rq_total': 'cluster.upstream_rq_total', + 'envoy_cluster_upstream_rq': 'cluster.upstream_rq', 'envoy_cluster_upstream_rq_tx_reset': 'cluster.upstream_rq_tx_reset', 'envoy_cluster_upstream_rq_xx': 'cluster.upstream_rq_xx', 'envoy_cluster_manager_cds_control_plane_rate_limit_enforced': ( @@ -138,26 +139,26 @@ 'envoy_http_downstream_cx_destroy_remote': 'http.downstream_cx_destroy_remote', 'envoy_http_downstream_cx_destroy_remote_active_rq': 'http.downstream_cx_destroy_remote_active_rq', 'envoy_http_downstream_cx_drain_close': 'http.downstream_cx_drain_close', - 'envoy_http_downstream_cx_http1_total': 'http.downstream_cx_http1_total', - 'envoy_http_downstream_cx_http2_total': 'http.downstream_cx_http2_total', - 'envoy_http_downstream_cx_http3_total': 'http.downstream_cx_http3_total', + 'envoy_http_downstream_cx_http1': 'http.downstream_cx_http1', + 'envoy_http_downstream_cx_http2': 'http.downstream_cx_http2', + 'envoy_http_downstream_cx_http3': 'http.downstream_cx_http3', 'envoy_http_downstream_cx_idle_timeout': 'http.downstream_cx_idle_timeout', 'envoy_http_downstream_cx_max_duration_reached': 'http.downstream_cx_max_duration_reached', 'envoy_http_downstream_cx_overload_disable_keepalive': 'http.downstream_cx_overload_disable_keepalive', 'envoy_http_downstream_cx_protocol_error': 'http.downstream_cx_protocol_error', - 'envoy_http_downstream_cx_rx_bytes_total': 'http.downstream_cx_rx_bytes_total', - 'envoy_http_downstream_cx_ssl_total': 'http.downstream_cx_ssl_total', - 'envoy_http_downstream_cx_total': 'http.downstream_cx_total', - 'envoy_http_downstream_cx_tx_bytes_total': 'http.downstream_cx_tx_bytes_total', - 'envoy_http_downstream_cx_upgrades_total': 'http.downstream_cx_upgrades_total', - 'envoy_http_downstream_flow_control_paused_reading_total': 'http.downstream_flow_control_paused_reading_total', - 'envoy_http_downstream_flow_control_resumed_reading_total': 'http.downstream_flow_control_resumed_reading_total', + 'envoy_http_downstream_cx_rx_bytes': 'http.downstream_cx_rx_bytes', + 'envoy_http_downstream_cx_ssl': 'http.downstream_cx_ssl', + 'envoy_http_downstream_cx': 'http.downstream_cx', + 'envoy_http_downstream_cx_tx_bytes': 'http.downstream_cx_tx_bytes', + 'envoy_http_downstream_cx_upgrades': 'http.downstream_cx_upgrades', + 'envoy_http_downstream_flow_control_paused_reading': 'http.downstream_flow_control_paused_reading', + 'envoy_http_downstream_flow_control_resumed_reading': 'http.downstream_flow_control_resumed_reading', 'envoy_http_downstream_rq_completed': 'http.downstream_rq_completed', 'envoy_http_downstream_rq_failed_path_normalization': 'http.downstream_rq_failed_path_normalization', 'envoy_http_downstream_rq_header_timeout': 'http.downstream_rq_header_timeout', - 'envoy_http_downstream_rq_http1_total': 'http.downstream_rq_http1_total', - 'envoy_http_downstream_rq_http2_total': 'http.downstream_rq_http2_total', - 'envoy_http_downstream_rq_http3_total': 'http.downstream_rq_http3_total', + 'envoy_http_downstream_rq_http1': 'http.downstream_rq_http1', + 'envoy_http_downstream_rq_http2': 'http.downstream_rq_http2', + 'envoy_http_downstream_rq_http3': 'http.downstream_rq_http3', 'envoy_http_downstream_rq_idle_timeout': 'http.downstream_rq_idle_timeout', 'envoy_http_downstream_rq_max_duration_reached': 'http.downstream_rq_max_duration_reached', 'envoy_http_downstream_rq_non_relative_path': 'http.downstream_rq_non_relative_path', @@ -167,7 +168,7 @@ 'envoy_http_downstream_rq_rx_reset': 'http.downstream_rq_rx_reset', 'envoy_http_downstream_rq_timeout': 'http.downstream_rq_timeout', 'envoy_http_downstream_rq_too_large': 'http.downstream_rq_too_large', - 'envoy_http_downstream_rq_total': 'http.downstream_rq_total', + 'envoy_http_downstream_rq': 'http.downstream_rq', 'envoy_http_downstream_rq_tx_reset': 'http.downstream_rq_tx_reset', 'envoy_http_downstream_rq_ws_on_non_ws_route': 'http.downstream_rq_ws_on_non_ws_route', 'envoy_http_downstream_rq_xx': 'http.downstream_rq_xx', @@ -183,7 +184,7 @@ 'envoy_http_rq_direct_response': 'http.rq_direct_response', 'envoy_http_rq_redirect': 'http.rq_redirect', 'envoy_http_rq_reset_after_downstream_response_started': 'http.rq_reset_after_downstream_response_started', - 'envoy_http_rq_total': 'http.rq_total', + 'envoy_http_rq': 'http.rq', 'envoy_http_rs_too_large': 'http.rs_too_large', 'envoy_http_tracing_client_enabled': 'http.tracing.client_enabled', 'envoy_http_tracing_health_check': 'http.tracing.health_check', @@ -199,7 +200,7 @@ 'envoy_listener_admin_downstream_cx_destroy': 'listener.admin.downstream_cx_destroy', 'envoy_listener_admin_downstream_cx_overflow': 'listener.admin.downstream_cx_overflow', 'envoy_listener_admin_downstream_cx_overload_reject': 'listener.admin.downstream_cx_overload_reject', - 'envoy_listener_admin_downstream_cx_total': 'listener.admin.downstream_cx_total', + 'envoy_listener_admin_downstream_cx': 'listener.admin.downstream_cx', 'envoy_listener_admin_downstream_global_cx_overflow': 'listener.admin.downstream_global_cx_overflow', 'envoy_listener_admin_downstream_pre_cx_timeout': 'listener.admin.downstream_pre_cx_timeout', 'envoy_listener_admin_http_downstream_rq_completed': 'listener.admin.http.downstream_rq_completed', @@ -208,7 +209,7 @@ 'envoy_listener_downstream_cx_destroy': 'listener.downstream_cx_destroy', 'envoy_listener_downstream_cx_overflow': 'listener.downstream_cx_overflow', 'envoy_listener_downstream_cx_overload_reject': 'listener.downstream_cx_overload_reject', - 'envoy_listener_downstream_cx_total': 'listener.downstream_cx_total', + 'envoy_listener_downstream_cx': 'listener.downstream_cx', 'envoy_listener_downstream_global_cx_overflow': 'listener.downstream_global_cx_overflow', 'envoy_listener_downstream_pre_cx_timeout': 'listener.downstream_pre_cx_timeout', 'envoy_listener_http_downstream_rq_completed': 'listener.http.downstream_rq_completed', @@ -243,7 +244,7 @@ 'envoy_vhost_vcluster_upstream_rq_retry_overflow': 'vhost.vcluster.upstream_rq_retry_overflow', 'envoy_vhost_vcluster_upstream_rq_retry_success': 'vhost.vcluster.upstream_rq_retry_success', 'envoy_vhost_vcluster_upstream_rq_timeout': 'vhost.vcluster.upstream_rq_timeout', - 'envoy_vhost_vcluster_upstream_rq_total': 'vhost.vcluster.upstream_rq_total', + 'envoy_vhost_vcluster_upstream_rq': 'vhost.vcluster.upstream_rq', 'envoy_cluster_http2_pending_send_bytes': 'cluster.http2.pending_send_bytes', 'envoy_cluster_http2_streams_active': 'cluster.http2.streams_active', 'envoy_cluster_lb_subsets_active': 'cluster.lb_subsets_active', @@ -255,7 +256,7 @@ 'envoy_cluster_version': 'cluster.version', 'envoy_cluster_upstream_cx_active': 'cluster.upstream_cx_active', 'envoy_cluster_upstream_cx_rx_bytes_buffered': 'cluster.upstream_cx_rx_bytes_buffered', - 'envoy_cluster_upstream_cx_tx_bytes_buffered': 'cluster.upstream_cx_tx_bytes_total', + 'envoy_cluster_upstream_cx_tx_bytes_buffered': 'cluster.upstream_cx_tx_bytes_buffered', 'envoy_cluster_upstream_rq_active': 'cluster.upstream_rq_active', 'envoy_cluster_upstream_rq_pending_active': 'cluster.upstream_rq_pending_active', 'envoy_cluster_manager_active_clusters': 'cluster_manager.active_clusters', diff --git a/envoy/metadata.csv b/envoy/metadata.csv index e45deabb99d62..2fb40c22a47c3 100644 --- a/envoy/metadata.csv +++ b/envoy/metadata.csv @@ -3,6 +3,11 @@ envoy.cluster.assignment_stale.count,count,,,,[OpenMetrics V2] Number of times t envoy.cluster.assignment_timeout_received.count,count,,occurrence,,[OpenMetrics V2] Total assignments received with endpoint lease information.,0,envoy,, envoy.cluster.bind_errors.count,count,,error,,[OpenMetrics V2] Total errors binding the socket to the configured source address,-1,envoy,, envoy.cluster.default_total_match.count,count,,,,[OpenMetrics V2],0,envoy,, +envoy.cluster.ext_authz.denied.count,count,,response,,[OpenMetrics V2] Total responses from the external authorization service denying the traffic,-1,envoy,, +envoy.cluster.ext_authz.disabled.count,count,,response,,[OpenMetrics V2] Total requests allowed without calling the external authorization services due to the filter being disabled,-1,envoy,, +envoy.cluster.ext_authz.error.count,count,,response,,[OpenMetrics V2] Total errors contacting the external authorization service,-1,envoy,, +envoy.cluster.ext_authz.failure_mode_allowed.count,count,,response,,[OpenMetrics V2] Total requests that errored when contacting the external authorization service but were allowed through because of failure_mode_allow being set to false,-1,envoy,, +envoy.cluster.ext_authz.ok.count,count,,response,,[OpenMetrics V2] Total responses from the external authorization service,1,envoy,, envoy.cluster.http1.dropped_headers_with_underscores.count,count,,,,[OpenMetrics V2] Total number of dropped headers with names containing underscores. This action is configured by setting the headers_with_underscores_action config setting.,0,envoy,, envoy.cluster.http1.metadata_not_supported_error.count,count,,,,[OpenMetrics V2] Total number of metadata dropped during HTTP/1 encoding,0,envoy,, envoy.cluster.http1.requests_rejected_with_underscores_in_headers.count,count,,request,,[OpenMetrics V2] Total numbers of rejected requests due to header names containing underscores. This action is configured by setting the headers_with_underscores_action config setting.,0,envoy,, @@ -10,12 +15,11 @@ envoy.cluster.http1.response_flood.count,count,,connection,,[OpenMetrics V2] Tot envoy.cluster.http2.dropped_headers_with_underscores.count,count,,,,[OpenMetrics V2] Total number of dropped headers with names containing underscores. This action is configured by setting the headers_with_underscores_action config setting.,0,envoy,, envoy.cluster.http2.header_overflow.count,count,,connection,,[OpenMetrics V2] Total number of connections reset due to the headers being larger than 63 K,-1,envoy,, envoy.cluster.http2.headers_cb_no_stream.count,count,,request,,[OpenMetrics V2] Total request resets received,0,envoy,, +envoy.cluster.http2.inbound_empty_frames_flood.count,count,,connection,,[OpenMetrics V2] Total number of connections terminated for exceeding the limit on consecutive inbound frames with an empty payload and no end stream flag,-1,envoy,, +envoy.cluster.http2.inbound_priority_frames_flood.count,count,,connection,,[OpenMetrics V2] Total number of connections terminated for exceeding the limit on inbound frames of type PRIORITY,-1,envoy,, envoy.cluster.http2.inbound_window_update_frames_flood.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.cluster.http2.keepalive_timeout.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.cluster.http2.metadata_empty_frames.count,count,,,,[OpenMetrics V2],0,envoy,, -envoy.cluster.http2.tx_reset.count,count,,,,[OpenMetrics V2] Total number of reset stream frames transmitted by Envoy,0,envoy,, -envoy.cluster.http2.inbound_empty_frames_flood.count,count,,connection,,[OpenMetrics V2] Total number of connections terminated for exceeding the limit on consecutive inbound frames with an empty payload and no end stream flag,-1,envoy,, -envoy.cluster.http2.inbound_priority_frames_flood.count,count,,connection,,[OpenMetrics V2] Total number of connections terminated for exceeding the limit on inbound frames of type PRIORITY,-1,envoy,, envoy.cluster.http2.outbound_control_flood.count,count,,connection,,[OpenMetrics V2] Total number of connections terminated for exceeding the limit on outbound frames of types PING/SETTINGS/RST_STREAM,-1,envoy,, envoy.cluster.http2.outbound_flood.count,count,,connection,,[OpenMetrics V2] Total number of connections terminated for exceeding the limit on outbound frames of all types,-1,envoy,, envoy.cluster.http2.pending_send_bytes,gauge,,byte,,[OpenMetrics V2]Currently buffered body data in bytes waiting to be written when stream/connection window is opened. ,0,envoy,, @@ -25,6 +29,7 @@ envoy.cluster.http2.rx_reset.count,count,,message,,[OpenMetrics V2] Total number envoy.cluster.http2.streams_active,gauge,,,,[OpenMetrics V2] Active streams as observed by the codec,0,envoy,, envoy.cluster.http2.trailers.count,count,,,,[OpenMetrics V2] Total number of trailers seen on requests coming from downstream,0,envoy,, envoy.cluster.http2.tx_flush_timeout.count,count,,,,[OpenMetrics V2] Total number of stream idle timeouts waiting for open stream window to flush the remainder of a stream,0,envoy,, +envoy.cluster.http2.tx_reset.count,count,,,,[OpenMetrics V2] Total number of reset stream frames transmitted by Envoy,0,envoy,, envoy.cluster.internal.upstream_rq.count,count,,millisecond,,[OpenMetrics V2] Request time milliseconds,0,envoy,, envoy.cluster.internal.upstream_rq_completed.count,count,,,,[OpenMetrics V2] Total upstream requests completed,0,envoy,, envoy.cluster.internal.upstream_rq_xx.count,count,,,,"[OpenMetrics V2] Aggregate HTTP response codes (e.g., 2xx, 3xx, etc.)",0,envoy,, @@ -44,12 +49,30 @@ envoy.cluster.lb_zone_routing_cross_zone.count,count,,,,[OpenMetrics V2] Zone aw envoy.cluster.lb_zone_routing_sampled.count,count,,,,[OpenMetrics V2] Sending some requests to the same zone,0,envoy,, envoy.cluster.membership_change.count,count,,,,[OpenMetrics V2] Total cluster membership changes,0,envoy,, envoy.cluster.original_dst_host_invalid.count,count,,,,[OpenMetrics V2] Total number of invalid hosts passed to original destination load balancer,0,envoy,, +envoy.cluster.outlier_detection.ejections_detected_consecutive_5xx.count,count,,,,[OpenMetrics V2] Number of detected consecutive 5xx ejections (even if unenforced),-1,envoy,, +envoy.cluster.outlier_detection.ejections_detected_consecutive_gateway_failure.count,count,,,,[OpenMetrics V2] Number of detected consecutive gateway failure ejections (even if unenforced),-1,envoy,, +envoy.cluster.outlier_detection.ejections_detected_consecutive_local_origin_failure.count,count,,,,[OpenMetrics V2] Number of detected consecutive local origin failure ejections (even if unenforced),-1,envoy,, +envoy.cluster.outlier_detection.ejections_detected_failure_percentage.count,count,,,,[OpenMetrics V2] Number of detected failure percentage ejections (even if unenforced),-1,envoy,, +envoy.cluster.outlier_detection.ejections_detected_local_origin_success_rate.count,count,,,,[OpenMetrics V2] Number of detected local origin success rate ejections (even if unenforced),-1,envoy,, +envoy.cluster.outlier_detection.ejections_detected_success_rate.count,count,,,,[OpenMetrics V2] Number of detected success rate outlier ejections (even if unenforced),-1,envoy,, +envoy.cluster.outlier_detection.ejections_enforced_consecutive_5xx.count,count,,,,[OpenMetrics V2] Number of enforced consecutive 5xx ejections,-1,envoy,, +envoy.cluster.outlier_detection.ejections_enforced_consecutive_gateway_failure.count,count,,,,[OpenMetrics V2] Number of enforced consecutive gateway failure ejections,-1,envoy,, +envoy.cluster.outlier_detection.ejections_enforced_consecutive_local_origin_failure.count,count,,,,[OpenMetrics V2] Number of enforced consecutive local origin failure ejections,-1,envoy,, +envoy.cluster.outlier_detection.ejections_enforced_failure_percentage.count,count,,,,[OpenMetrics V2] Number of enforced failure percentage ejections,-1,envoy,, +envoy.cluster.outlier_detection.ejections_enforced_local_origin_success_rate.count,count,,,,[OpenMetrics V2] Number of enforced local origin success rate ejections,-1,envoy,, +envoy.cluster.outlier_detection.ejections_enforced_success_rate.count,count,,,,[OpenMetrics V2] Number of enforced success rate outlier ejections,-1,envoy,, +envoy.cluster.outlier_detection.ejections_overflow.count,count,,,,[OpenMetrics V2] Number of ejections aborted due to the max ejection %,-1,envoy,, +envoy.cluster.ratelimit.error.count,count,,response,,[OpenMetrics V2] Total errors contacting the rate limit service,-1,envoy,, +envoy.cluster.ratelimit.failure_mode_allowed.count,count,,response,,[OpenMetrics V2] Total requests that errored when contacting the rate limit service but were allowed through because of failure_mode_deny being set to false,-1,envoy,, +envoy.cluster.ratelimit.ok.count,count,,response,,[OpenMetrics V2] Total under limit responses from the rate limit service,1,envoy,, +envoy.cluster.ratelimit.over_limit.count,count,,response,,[OpenMetrics V2] Total over limit responses from the rate limit service,-1,envoy,, envoy.cluster.retry_or_shadow_abandoned.count,count,,,,[OpenMetrics V2] Total number of times shadowing or retry buffering was canceled due to buffer limits,0,envoy,, envoy.cluster.update_attempt.count,count,,,,[OpenMetrics V2] Total attempted cluster membership updates by service discovery,0,envoy,, envoy.cluster.update_empty.count,count,,,,[OpenMetrics V2] Total cluster membership updates ending with empty cluster load assignment and continuing with previous config,0,envoy,, envoy.cluster.update_failure.count,count,,,,[OpenMetrics V2] Total failed cluster membership updates by service discovery,0,envoy,, envoy.cluster.update_no_rebuild.count,count,,,,[OpenMetrics V2] Total successful cluster membership updates that didn't result in any cluster load balancing structure rebuild,0,envoy,, envoy.cluster.update_success.count,count,,,,[OpenMetrics V2] Total successful cluster membership updates by service discover,0,envoy,, +envoy.cluster.upstream_cx.count,count,,connection,,[OpenMetrics V2] Count of connections,0,envoy,, envoy.cluster.upstream_cx_close_notify.count,count,,,,[OpenMetrics V2] Total connections closed via HTTP/1.1 connection close header or HTTP/2 or HTTP/3 GOAWAY,0,envoy,, envoy.cluster.upstream_cx_connect_attempts_exceeded.count,count,,,,[OpenMetrics V2] Total consecutive connection failures exceeding configured connection attempts,0,envoy,, envoy.cluster.upstream_cx_connect_fail.count,count,,,,[OpenMetrics V2] Total connection failures,0,envoy,, @@ -62,6 +85,9 @@ envoy.cluster.upstream_cx_destroy_local.count,count,,,,[OpenMetrics V2] Total co envoy.cluster.upstream_cx_destroy_local_with_active_rq.count,count,,,,[OpenMetrics V2] Total connections destroyed locally with 1+ active request,0,envoy,, envoy.cluster.upstream_cx_destroy_remote.count,count,,,,[OpenMetrics V2] Total connections destroyed remotely,0,envoy,, envoy.cluster.upstream_cx_destroy_with_active_rq.count,count,,,,[OpenMetrics V2] Total connections destroyed with 1+ active request,0,envoy,, +envoy.cluster.upstream_cx_http1.count,count,,connection,,[OpenMetrics V2] Count of HTTP/1.1 connections,0,envoy,, +envoy.cluster.upstream_cx_http2.count,count,,connection,,[OpenMetrics V2] Count of HTTP/2 connections,0,envoy,, +envoy.cluster.upstream_cx_http3.count,count,,connection,,[OpenMetrics V2] Count of HTTP/3 connections,0,envoy,, envoy.cluster.upstream_cx_idle_timeout.count,count,,,,[OpenMetrics V2] Total connection idle timeouts,0,envoy,, envoy.cluster.upstream_cx_length_ms.bucket,count,,millisecond,,[OpenMetrics V2] Connection length milliseconds,0,envoy,, envoy.cluster.upstream_cx_length_ms.count,count,,,,[OpenMetrics V2] Count of connection length samples,0,envoy,, @@ -71,11 +97,19 @@ envoy.cluster.upstream_cx_none_healthy.count,count,,,,[OpenMetrics V2] Total tim envoy.cluster.upstream_cx_overflow.count,count,,,,[OpenMetrics V2] Total times that the cluster's connection circuit breaker overflowed,0,envoy,, envoy.cluster.upstream_cx_pool_overflow.count,count,,,,[OpenMetrics V2] Total times that the cluster's connection pool circuit breaker overflowed,0,envoy,, envoy.cluster.upstream_cx_protocol_error.count,count,,,,[OpenMetrics V2] Total connection protocol errors,0,envoy,, +envoy.cluster.upstream_cx_rx_bytes.count,count,,byte,,[OpenMetrics V2] Count of received connection bytes,0,envoy,, +envoy.cluster.upstream_cx_tx_bytes.count,count,,byte,,[OpenMetrics V2] Count of sent connection bytes,0,envoy,, +envoy.cluster.upstream_flow_control_backed_up.count,count,,occurrence,,[OpenMetrics V2] Count of times the upstream connection backed up and paused reads from downstream,0,envoy,, +envoy.cluster.upstream_flow_control_drained.count,count,,occurrence,,[OpenMetrics V2] Count of times the upstream connection drained and resumed reads from downstream,0,envoy,, +envoy.cluster.upstream_flow_control_paused_reading.count,count,,occurrence,,[OpenMetrics V2] Count of times flow control paused reading from upstream,0,envoy,, +envoy.cluster.upstream_internal_redirect_failed.count,count,,,,[OpenMetrics V2] Count of times failed internal redirects resulted in redirects being passed downstream,0,envoy,, +envoy.cluster.upstream_internal_redirect_succeeded.count,count,,,,[Openmetrics V2] Count of times internal redirects resulted in a second upstream request,0,envoy,, envoy.cluster.upstream_rq.count,count,,,,"[OpenMetrics V2] Specific HTTP response codes (e.g., 201, 302, etc.)",0,envoy,, envoy.cluster.upstream_rq_cancelled.count,count,,,,[OpenMetrics V2] Total requests cancelled before obtaining a connection pool connection,0,envoy,, envoy.cluster.upstream_rq_completed.count,count,,,,[OpenMetrics V2] Total upstream requests completed,0,envoy,, envoy.cluster.upstream_rq_maintenance_mode.count,count,,,,[OpenMetrics V2] Total requests that resulted in an immediate 503 due to maintenance mode,0,envoy,, envoy.cluster.upstream_rq_max_duration_reached.count,count,,,,[OpenMetrics V2] Total requests closed due to max duration reached,0,envoy,, +envoy.cluster.upstream_rq_pending.count,count,,request,,[Openmetrics V2] Count of requests pending a connection pool connection,0,envoy,, envoy.cluster.upstream_rq_pending_failure_eject.count,count,,,,[OpenMetrics V2] Total requests that were failed due to a connection pool connection failure or remote connection termination,0,envoy,, envoy.cluster.upstream_rq_pending_overflow.count,count,,,,[OpenMetrics V2] Total requests that overflowed connection pool or requests (mainly for HTTP/2 and above) circuit breaking and were failed,0,envoy,, envoy.cluster.upstream_rq_per_try_timeout.count,count,,,,[OpenMetrics V2] Total requests that hit the per try timeout (except when request hedging is enabled),0,envoy,, @@ -86,18 +120,12 @@ envoy.cluster.upstream_rq_retry_limit_exceeded.count,count,,,,[OpenMetrics V2] T envoy.cluster.upstream_rq_retry_overflow.count,count,,,,[OpenMetrics V2] Total requests not retried due to circuit breaking or exceeding the retry budget,0,envoy,, envoy.cluster.upstream_rq_retry_success.count,count,,,,[OpenMetrics V2] Total request retry successes,0,envoy,, envoy.cluster.upstream_rq_rx_reset.count,count,,,,[OpenMetrics V2] Total requests that were reset remotely,0,envoy,, +envoy.cluster.upstream_rq_time.bucket,count,,request,,[OpenMetrics v2] Count of requests in the histogram bucket,-1,envoy,, +envoy.cluster.upstream_rq_time.count,count,,request,,[OpenMetrics v2] Total count of requests,-1,envoy,, +envoy.cluster.upstream_rq_time.sum,count,,millisecond,,[OpenMetrics v2] Sum of all the requests durations in milliseconds,-1,envoy,, envoy.cluster.upstream_rq_timeout.count,count,,,,[OpenMetrics V2] Total requests that timed out waiting for a response,0,envoy,, envoy.cluster.upstream_rq_tx_reset.count,count,,,,[OpenMetrics V2] Total requests that were reset locally,0,envoy,, envoy.cluster.upstream_rq_xx.count,count,,,,"[OpenMetrics V2] Aggregate HTTP response codes (e.g., 2xx, 3xx, etc.)",0,envoy,, -envoy.cluster.ratelimit.ok.count,count,,response,,[OpenMetrics V2] Total under limit responses from the rate limit service,1,envoy,, -envoy.cluster.ratelimit.error.count,count,,response,,[OpenMetrics V2] Total errors contacting the rate limit service,-1,envoy,, -envoy.cluster.ratelimit.over_limit.count,count,,response,,[OpenMetrics V2] Total over limit responses from the rate limit service,-1,envoy,, -envoy.cluster.ratelimit.failure_mode_allowed.count,count,,response,,[OpenMetrics V2] Total requests that errored when contacting the rate limit service but were allowed through because of failure_mode_deny being set to false,-1,envoy,, -envoy.cluster.ext_authz.ok.count,count,,response,,[OpenMetrics V2] Total responses from the external authorization service,1,envoy,, -envoy.cluster.ext_authz.error.count,count,,response,,[OpenMetrics V2] Total errors contacting the external authorization service,-1,envoy,, -envoy.cluster.ext_authz.denied.count,count,,response,,[OpenMetrics V2] Total responses from the external authorization service denying the traffic,-1,envoy,, -envoy.cluster.ext_authz.disabled.count,count,,response,,[OpenMetrics V2] Total requests allowed without calling the external authorization services due to the filter being disabled,-1,envoy,, -envoy.cluster.ext_authz.failure_mode_allowed.count,count,,response,,[OpenMetrics V2] Total requests that errored when contacting the external authorization service but were allowed through because of failure_mode_allow being set to false,-1,envoy,, envoy.cluster_manager.cds.control_plane.rate_limit_enforced.count,count,,occurrence,,[OpenMetrics V2] Total number of times rate limit was enforced for management server requests,0,envoy,, envoy.cluster_manager.cds.init_fetch_timeout.count,count,,,,[OpenMetrics V2] Total initial fetch timeouts,0,envoy,, envoy.cluster_manager.cds.update_attempt.count,count,,,,[OpenMetrics V2] Total attempted cluster membership updates by service discovery,0,envoy,, @@ -119,6 +147,7 @@ envoy.filesystem.reopen_failed.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.filesystem.write_buffered.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.filesystem.write_completed.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.filesystem.write_failed.count,count,,,,[OpenMetrics V2],0,envoy,, +envoy.http.downstream_cx.count,count,,connection,,[OpenMetrics V2] Count of connections,0,envoy,, envoy.http.downstream_cx_delayed_close_timeout.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.http.downstream_cx_destroy.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.http.downstream_cx_destroy_active_rq.count,count,,,,[OpenMetrics V2] Total connections destroyed with 1+ active request,0,envoy,, @@ -127,14 +156,27 @@ envoy.http.downstream_cx_destroy_local_active_rq.count,count,,,,[OpenMetrics V2] envoy.http.downstream_cx_destroy_remote.count,count,,,,[OpenMetrics V2] Total connections destroyed due to remote close,0,envoy,, envoy.http.downstream_cx_destroy_remote_active_rq.count,count,,,,[OpenMetrics V2] Total connections destroyed remotely with 1+ active request,0,envoy,, envoy.http.downstream_cx_drain_close.count,count,,,,[OpenMetrics V2] Total connections closed due to draining,0,envoy,, +envoy.http.downstream_cx_http1.count,count,,connection,,[OpenMetrics V2] Count of HTTP/1.1 connections,0,envoy,, +envoy.http.downstream_cx_http2.count,count,,connection,,[OpenMetrics V2] Count of HTTP/2 connections,0,envoy,, +envoy.http.downstream_cx_http3.count,count,,connection,,[OpenMetrics V2] Count of HTTP/3 connections,0,envoy,, envoy.http.downstream_cx_idle_timeout.count,count,,,,[OpenMetrics V2] Total connections closed due to idle timeout,0,envoy,, envoy.http.downstream_cx_max_duration_reached.count,count,,,,[OpenMetrics V2] Total connections closed due to max connection duration,0,envoy,, envoy.http.downstream_cx_overload_disable_keepalive.count,count,,,,[OpenMetrics V2] Total connections for which HTTP 1.x keepalive has been disabled due to Envoy overload,0,envoy,, envoy.http.downstream_cx_protocol_error.count,count,,,,[OpenMetrics V2] Total protocol errors,0,envoy,, +envoy.http.downstream_cx_rx_bytes.count,count,,byte,,[OpenMetrics V2] Count of bytes received,0,envoy,, +envoy.http.downstream_cx_ssl.count,count,,connection,,[OpenMetrics V2] Count of TLS connections,0,envoy,, +envoy.http.downstream_cx_tx_bytes.count,count,,byte,,[OpenMetrics V2] Count of bytes sent,0,envoy,, +envoy.http.downstream_cx_upgrades.count,count,,,,[OpenMetrics V2] Count of successfully upgraded connections,0,envoy,, envoy.http.downstream_cx_upgrades_active,gauge,,,,[OpenMetrics V2] Total active upgraded connections. These are also counted as active http1/http2 connections.,0,envoy,, +envoy.http.downstream_flow_control_paused_reading.count,count,,occurrence,,[OpenMetrics V2] Count of times reads were disabled due to flow control,0,envoy,, +envoy.http.downstream_flow_control_resumed_reading.count,count,,occurrence,,[OpenMetrics V2] Count of times reads were enabled on the connection due to flow control,0,envoy,, +envoy.http.downstream_rq.count,count,,request,,[OpenMetrics V2] Count of requests,0,envoy,, envoy.http.downstream_rq_completed.count,count,,request,,[OpenMetrics V2] Total requests that resulted in a response (e.g. does not include aborted requests),0,envoy,, envoy.http.downstream_rq_failed_path_normalization.count,count,,,,[OpenMetrics V2] Total requests redirected due to different original and normalized URL paths or when path normalization failed. This action is configured by setting the path_with_escaped_slashes_action config option.,0,envoy,, envoy.http.downstream_rq_header_timeout.count,count,,,,[OpenMetrics V2],0,envoy,, +envoy.http.downstream_rq_http1.count,count,,request,,[OpenMetrics V2] Count of HTTP/1.1 requests,0,envoy,, +envoy.http.downstream_rq_http2.count,count,,request,,[OpenMetrics V2] Count of HTTP/2 requests,0,envoy,, +envoy.http.downstream_rq_http3.count,count,,request,,[OpenMetrics V2] Count of HTTP/3 requests,0,envoy,, envoy.http.downstream_rq_idle_timeout.count,count,,,,[OpenMetrics V2] Total requests closed due to idle timeout,0,envoy,, envoy.http.downstream_rq_max_duration_reached.count,count,,,,[OpenMetrics V2] Total requests closed due to max duration reached,0,envoy,, envoy.http.downstream_rq_non_relative_path.count,count,,,,[OpenMetrics V2] Total requests with a non-relative HTTP path,0,envoy,, @@ -157,6 +199,7 @@ envoy.http.passthrough_internal_redirect_no_route.count,count,,,,[OpenMetrics V2 envoy.http.passthrough_internal_redirect_predicate.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.http.passthrough_internal_redirect_too_many_redirects.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.http.passthrough_internal_redirect_unsafe_scheme.count,count,,,,[OpenMetrics V2],0,envoy,, +envoy.http.rq.count,count,,request,,[OpenMetrics V2] Count of routed requests,0,envoy,, envoy.http.rq_direct_response.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.http.rq_redirect.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.http.rq_reset_after_downstream_response_started.count,count,,,,[OpenMetrics V2],0,envoy,, @@ -166,6 +209,7 @@ envoy.http.tracing.health_check.count,count,,,,[OpenMetrics V2] Total number of envoy.http.tracing.not_traceable.count,count,,,,[OpenMetrics V2] Total number of non-traceable decisions by request id,0,envoy,, envoy.http.tracing.random_sampling.count,count,,,,[OpenMetrics V2] Total number of traceable decisions by random sampling,0,envoy,, envoy.http.tracing.service_forced.count,count,,,,[OpenMetrics V2] Total number of traceable decisions by server runtime flag tracing.global_enabled,0,envoy,, +envoy.listener.admin.downstream_cx.count,count,,,,[OpenMetrics V2] Total connections,0,envoy,, envoy.listener.admin.downstream_cx_active,gauge,,,,[OpenMetrics V2] Total active connections admin.,0,envoy,, envoy.listener.admin.downstream_cx_destroy.count,count,,,,[OpenMetrics V2] Total connections destroyed admin.,0,envoy,, envoy.listener.admin.downstream_cx_length_ms.bucket,count,,millisecond,,[OpenMetrics V2] Admin connection length milliseconds,0,envoy,, @@ -173,13 +217,13 @@ envoy.listener.admin.downstream_cx_length_ms.count,count,,,,[OpenMetrics V2] Cou envoy.listener.admin.downstream_cx_length_ms.sum,count,,millisecond,,[OpenMetrics V2] Total sum of admin connection length.,0,envoy,, envoy.listener.admin.downstream_cx_overflow.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.listener.admin.downstream_cx_overload_reject.count,count,,,,[OpenMetrics V2],0,envoy,, -envoy.listener.admin.downstream_cx.count,count,,,,[OpenMetrics V2] Total connections,0,envoy,, envoy.listener.admin.downstream_global_cx_overflow.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.listener.admin.downstream_pre_cx_active,gauge,,,,[OpenMetrics V2],0,envoy,, envoy.listener.admin.downstream_pre_cx_timeout.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.listener.admin.http.downstream_rq_completed.count,count,,request,,[OpenMetrics V2] Total requests that resulted in a response (e.g. does not include aborted requests),0,envoy,, envoy.listener.admin.http.downstream_rq_xx.count,count,,,,"[OpenMetrics V2] Aggregate HTTP response codes (e.g., 2xx, 3xx, etc.)",0,envoy,, envoy.listener.admin.no_filter_chain_match.count,count,,,,[OpenMetrics V2],0,envoy,, +envoy.listener.downstream_cx.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.listener.downstream_cx_destroy.count,count,,,,[OpenMetrics V2] Total connections destroyed,0,envoy,, envoy.listener.downstream_cx_length_ms.bucket,count,,millisecond,,[OpenMetrics V2] Connection length milliseconds,0,envoy,, envoy.listener.downstream_cx_length_ms.count,count,,,,[OpenMetrics V2] Count of Connection length milliseconds samples,0,envoy,, @@ -188,7 +232,6 @@ envoy.listener.downstream_cx_overflow.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.listener.downstream_cx_overload_reject.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.listener.downstream_global_cx_overflow.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.listener.downstream_pre_cx_timeout.count,count,,,,[OpenMetrics V2],0,envoy,, -envoy.listener.downstream_cx.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.listener.http.downstream_rq_completed.count,count,,request,,[OpenMetrics V2] Total HTTP requests that resulted in a response (e.g. does not include aborted requests),0,envoy,, envoy.listener.http.downstream_rq_xx.count,count,,response,,"[OpenMetrics V2] Aggregate HTTP response codes (e.g., 2xx, 3xx, etc.)",0,envoy,, envoy.listener.no_filter_chain_match.count,count,,,,[OpenMetrics V2],0,envoy,, @@ -228,14 +271,15 @@ envoy.server.memory_physical_size,gauge,,,,[OpenMetrics V2],0,envoy,, envoy.server.seconds_until_first_ocsp_response_expiring,gauge,,,,[OpenMetrics V2],0,envoy,, envoy.server.static_unknown_fields.count,count,,,,[OpenMetrics V2],0,envoy,, envoy.server.stats_recent_lookups,gauge,,,,[OpenMetrics V2],0,envoy,, +envoy.server.watchdog_mega_miss.count,count,,,,[OpenMetrics V2] Number of server mega misses,0,envoy,, +envoy.server.watchdog_miss.count,count,,,,[OpenMetrics V2] Number of server standard misses,0,envoy,, +envoy.vhost.vcluster.upstream_rq.count,count,,request,,[OpenMetrics V2] Count of requests initiated by the router to the upstream,0,envoy,vhost requests total, envoy.vhost.vcluster.upstream_rq_retry.count,count,,request,,[OpenMetrics V2] Total request retries,0,envoy,, envoy.vhost.vcluster.upstream_rq_retry_limit_exceeded.count,count,,request,,[OpenMetrics V2] Total requests not retried due to exceeding the configured number of maximum retries,0,envoy,, envoy.vhost.vcluster.upstream_rq_retry_overflow.count,count,,request,,[OpenMetrics V2] Total requests not retried due to circuit breaking or exceeding the retry budget,0,envoy,, envoy.vhost.vcluster.upstream_rq_retry_success.count,count,,request,,[OpenMetrics V2] Total request retry successes,0,envoy,, envoy.vhost.vcluster.upstream_rq_timeout.count,count,,request,,[OpenMetrics V2] Total requests that timed out waiting for a response,0,envoy,, envoy.watchdog_mega_miss.count,count,,,,[OpenMetrics V2] Number of mega misses,0,envoy,, -envoy.server.watchdog_mega_miss.count,count,,,,[OpenMetrics V2] Number of server mega misses,0,envoy,, -envoy.server.watchdog_miss.count,count,,,,[OpenMetrics V2] Number of server standard misses,0,envoy,, envoy.watchdog_miss.count,count,,,,[OpenMetrics V2] Number of standard misses,0,envoy,, envoy.workers.watchdog_mega_miss.count,count,,,,[OpenMetrics V2] Number of mega misses,0,envoy,, envoy.workers.watchdog_miss.count,count,,,,[OpenMetrics V2] Number of standard misses,0,envoy,, @@ -423,9 +467,9 @@ envoy.listener_manager.lds.control_plane.rate_limit_enforced,count,,occurrence,, envoy.http.downstream_cx_total,count,,connection,,[Legacy] Total connections,0,envoy,, envoy.http.downstream_cx_ssl_total,count,,connection,,[Legacy] Total TLS connections,0,envoy,, envoy.http.downstream_cx_http1_total,count,,connection,,[Legacy] Total HTTP/1.1 connections,0,envoy,, -envoy.http.downstream_cx_websocket_total,count,,connection,,[Legacy] Total WebSocket connections,0,envoy,, envoy.http.downstream_cx_http2_total,count,,connection,,[Legacy] Total HTTP/2 connections,0,envoy,, envoy.http.downstream_cx_http3_total,count,,connection,,[Legacy] [API v3 only] Total HTTP/3 connections,0,envoy,, +envoy.http.downstream_cx_websocket_total,count,,connection,,[Legacy] Total WebSocket connections,0,envoy,, envoy.http.downstream_cx_destroy,count,,connection,,[Legacy] Total connections destroyed,0,envoy,, envoy.http.downstream_cx_destroy_remote,count,,connection,,[Legacy] Total connections destroyed due to remote close,0,envoy,, envoy.http.downstream_cx_destroy_local,count,,connection,,[Legacy] Total connections destroyed due to local close,0,envoy,, @@ -504,7 +548,7 @@ envoy.cluster.upstream_cx_destroy_remote_with_active_rq,count,,connection,,[Lega envoy.cluster.upstream_cx_close_notify,count,,connection,,[Legacy] Total connections closed via HTTP/1.1 connection close header or HTTP/2 GOAWAY,0,envoy,, envoy.cluster.upstream_cx_rx_bytes_total,count,,byte,,[Legacy] Total received connection bytes,0,envoy,, envoy.cluster.upstream_cx_rx_bytes_buffered,gauge,,byte,,[Legacy] Received connection bytes currently buffered,0,envoy,, -envoy.cluster.upstream_cx_tx_bytes_total,gauge,,byte,,[OpenMetrics V2 and Legacy] Total sent connection bytes,0,envoy,, +envoy.cluster.upstream_cx_tx_bytes_total,count,,byte,,[Legacy] Total sent connection bytes,0,envoy,, envoy.cluster.upstream_cx_tx_bytes_buffered,gauge,,byte,,[Legacy] Send connection bytes currently buffered,0,envoy,, envoy.cluster.upstream_cx_protocol_error,count,,error,,[Legacy] Total connection protocol errors,-1,envoy,, envoy.cluster.upstream_cx_max_requests,count,,connection,,[Legacy] Total connections closed due to maximum requests,-1,envoy,, @@ -546,6 +590,7 @@ envoy.cluster.ssl.curves,count,,connection,,[Legacy] Total successful TLS connec envoy.cluster.ssl.sigalgs,count,,connection,,[Legacy] Total successful TLS connections that used signature algorithm sigalg tag,0,envoy,, envoy.cluster.upstream_flow_control_paused_reading_total,count,,occurrence,,[Legacy] Total number of times flow control paused reading from upstream,0,envoy,, envoy.cluster.upstream_flow_control_resumed_reading_total,count,,occurrence,,[Legacy] Total number of times flow control resumed reading from upstream,0,envoy,, +envoy.cluster.upstream_flow_control_resumed_reading.count,count,,occurrence,,[Opnemetrics V2] Count of times flow control resumed reading from upstream,0,envoy,, envoy.cluster.upstream_flow_control_backed_up_total,count,,occurrence,,[Legacy] Total number of times the upstream connection backed up and paused reads from downstream,0,envoy,, envoy.cluster.upstream_flow_control_drained_total,count,,occurrence,,[Legacy] Total number of times the upstream connection drained and resumed reads from downstream,0,envoy,, envoy.cluster.membership_change,count,,event,,[Legacy] Total cluster membership changes,0,envoy,, @@ -603,19 +648,6 @@ envoy.cluster.outlier_detection.ejections_enforced_failure_percentage,count,,,,[ envoy.cluster.outlier_detection.ejections_detected_failure_percentage,count,,,,[Legacy] Number of detected failure percentage ejections (even if unenforced),-1,envoy,, envoy.cluster.outlier_detection.ejections_enforced_failure_percentage_local_origin,count,,,,[Legacy] Number of enforced local origin failure percentage ejections,-1,envoy,, envoy.cluster.outlier_detection.ejections_detected_failure_percentage_local_origin,count,,,,[Legacy] Number of detected local origin failure percentage ejections (even if unenforced),-1,envoy,, -envoy.cluster.outlier_detection.ejections_overflow.count,count,,,,[OpenMetrics V2] Number of ejections aborted due to the max ejection %,-1,envoy,, -envoy.cluster.outlier_detection.ejections_enforced_consecutive_5xx.count,count,,,,[OpenMetrics V2] Number of enforced consecutive 5xx ejections,-1,envoy,, -envoy.cluster.outlier_detection.ejections_detected_consecutive_5xx.count,count,,,,[OpenMetrics V2] Number of detected consecutive 5xx ejections (even if unenforced),-1,envoy,, -envoy.cluster.outlier_detection.ejections_enforced_success_rate.count,count,,,,[OpenMetrics V2] Number of enforced success rate outlier ejections,-1,envoy,, -envoy.cluster.outlier_detection.ejections_detected_success_rate.count,count,,,,[OpenMetrics V2] Number of detected success rate outlier ejections (even if unenforced),-1,envoy,, -envoy.cluster.outlier_detection.ejections_enforced_consecutive_gateway_failure.count,count,,,,[OpenMetrics V2] Number of enforced consecutive gateway failure ejections,-1,envoy,, -envoy.cluster.outlier_detection.ejections_detected_consecutive_gateway_failure.count,count,,,,[OpenMetrics V2] Number of detected consecutive gateway failure ejections (even if unenforced),-1,envoy,, -envoy.cluster.outlier_detection.ejections_enforced_consecutive_local_origin_failure.count,count,,,,[OpenMetrics V2] Number of enforced consecutive local origin failure ejections,-1,envoy,, -envoy.cluster.outlier_detection.ejections_detected_consecutive_local_origin_failure.count,count,,,,[OpenMetrics V2] Number of detected consecutive local origin failure ejections (even if unenforced),-1,envoy,, -envoy.cluster.outlier_detection.ejections_enforced_local_origin_success_rate.count,count,,,,[OpenMetrics V2] Number of enforced local origin success rate ejections,-1,envoy,, -envoy.cluster.outlier_detection.ejections_detected_local_origin_success_rate.count,count,,,,[OpenMetrics V2] Number of detected local origin success rate ejections (even if unenforced),-1,envoy,, -envoy.cluster.outlier_detection.ejections_enforced_failure_percentage.count,count,,,,[OpenMetrics V2] Number of enforced failure percentage ejections,-1,envoy,, -envoy.cluster.outlier_detection.ejections_detected_failure_percentage.count,count,,,,[OpenMetrics V2] Number of detected failure percentage ejections (even if unenforced),-1,envoy,, envoy.cluster.circuit_breakers.cx_open,gauge,,,,[Legacy] Whether the connection circuit breaker is closed (0) or open (1),-1,envoy,, envoy.cluster.circuit_breakers.cx_pool_open,gauge,,,,[Legacy] Whether the connection pool circuit breaker is closed (0) or open (1),-1,envoy,, envoy.cluster.circuit_breakers.rq_pending_open,gauge,,,,[Legacy] Whether the pending requests circuit breaker is closed (0) or open (1),-1,envoy,, diff --git a/envoy/tests/common.py b/envoy/tests/common.py index b0c504db16c9f..36bcd84a07369 100644 --- a/envoy/tests/common.py +++ b/envoy/tests/common.py @@ -108,7 +108,7 @@ "cluster.upstream_cx_pool_overflow.count", "cluster.upstream_cx_protocol_error.count", "cluster.upstream_cx_rx_bytes_buffered", - "cluster.upstream_cx_tx_bytes_total", + "cluster.upstream_cx_tx_bytes_buffered", "cluster.upstream_rq.count", "cluster.upstream_rq_active", "cluster.upstream_rq_cancelled.count", @@ -323,8 +323,41 @@ "cluster.outlier_detection.ejections_detected_local_origin_success_rate.count", "cluster.outlier_detection.ejections_enforced_failure_percentage.count", "cluster.outlier_detection.ejections_detected_failure_percentage.count", + "cluster.upstream_cx.count", + "cluster.upstream_cx_http1.count", + "cluster.upstream_cx_http2.count", + "cluster.upstream_cx_http3.count", + "cluster.upstream_cx_rx_bytes.count", + "cluster.upstream_cx_tx_bytes.count", + "cluster.upstream_flow_control_backed_up.count", + "cluster.upstream_flow_control_drained.count", + "cluster.upstream_flow_control_paused_reading.count", + "cluster.upstream_flow_control_resumed_reading.count", + "cluster.upstream_internal_redirect_failed.count", + "cluster.upstream_internal_redirect_succeeded.count", + "cluster.upstream_rq_pending.count", + "cluster.upstream_rq_time.bucket", + "cluster.upstream_rq_time.count", + "cluster.upstream_rq_time.sum", + "http.downstream_cx.count", + "http.downstream_cx_http1.count", + "http.downstream_cx_http2.count", + "http.downstream_cx_http3.count", + "http.downstream_cx_rx_bytes.count", + "http.downstream_cx_ssl.count", + "http.downstream_cx_tx_bytes.count", + "http.downstream_cx_upgrades.count", + "http.downstream_flow_control_paused_reading.count", + "http.downstream_flow_control_resumed_reading.count", + "http.downstream_rq.count", + "http.downstream_rq_http1.count", + "http.downstream_rq_http2.count", + "http.downstream_rq_http3.count", + "http.rq.count", + "vhost.vcluster.upstream_rq.count", ] + FLAKY_METRICS = { "listener.downstream_cx_active", "listener.downstream_cx_destroy.count",