envoy.http.downstream.request.by_status
Requests by status code classDimensions:None
Interface Metrics (2)
Dimensions:None
Native
Total number of HTTP responses by status code class (1xx, 2xx, 3xx, 4xx, 5xx)Dimensions:None
Technical Annotations (44)
Configuration Parameters (5)
envoy.reloadable_features.http2_use_oghttp2recommended: falsecommon_http_protocol_options.max_requests_per_connectionrecommended: 9500spec.rules.backendRefs.namespec.rules.backendRefs.portretry.perRetry.backOff.baseIntervalrecommended: 1s or greaterError Signatures (15)
5xxhttp status503http status504http statusstatus=~"5.."http status408http statusmax_duration_timeoutlog patternHTTP/1.1 500 Internal Server Errorhttp statusBackendNotFounderror codedirect_responselog patternService default/backend-does-not-exist not foundlog patternroute_not_foundlog patternProto constraint validation failedlog patternvalue must be greater than 0slog patternRouteConfigurationValidationErrorexceptionRetryBackOffValidationError.BaseIntervalexceptionCLI Commands (4)
sum by (endpoint) (rate(http_requests_total{status=~"5.."}[5m]))diagnostickubectl get httproute/backend -o yamldiagnosticegctl x status all -Adiagnostickubectl logs -n envoy-gateway-system -l gateway.envoyproxy.io/owning-gateway-namespace=default,gateway.envoyproxy.io/owning-gateway-name=eg -c envoy | grep start_time | jqdiagnosticTechnical References (20)
http_requests_totalcomponentoghttp2componentstream_timeoutconfigurationHTTP/2protocolGOAWAY frameprotocollast_stream_idprotocolupstream_local_addressconceptAWS ALBcomponentHTTPRoutecomponentResolvedRefscomponentdirect_responseconceptbackendRefscomponentBackendTrafficPolicycomponentdynamic_route_configscomponentxDSprotocolRouteConfigurationcomponentenvoy-gatewaycomponentRequestHeaderModifiercomponentX-Ray service mapcomponentfault rateconceptRelated Insights (9)
High 5xx error rate indicates upstream instability or misconfigurationcritical
▸
503/504 errors disrupt SLAs due to no healthy upstreams or timeoutscritical
▸
HTTP 5xx error rate exceeds 1% threshold causing user-facing failurescritical
▸
HTTP/2 POST requests hang with 408 max_duration_timeout after v1.29 upgradecritical
▸
HTTP/2 streams ignored after GOAWAY not retried causing 503swarning
▸
HTTPRoute backend service not found causes HTTP 500 errorscritical
▸
BackendTrafficPolicy with baseInterval: 0s causes all routes to return 404critical
▸
Incorrect HTTPRoute filters cause all routes to return 404critical
▸
Service showing 3-4% fault rate in X-Ray service mapwarning
▸