Statistics
Additional per user agent statistics are rooted at http.<stat_prefix>.user_agent.<user_agent>. Currently Envoy matches user agent for both iOS (ios) and Android (android) and produces the following statistics:
Name | Type | Description |
---|---|---|
downstream_cx_total | Counter | Total connections |
downstream_cx_destroy_remote_active_rq | Counter | Total connections destroyed remotely with 1+ active requests |
downstream_rq_total | Counter | Total requests |
Additional per listener statistics are rooted at listener.<address>.http.<stat_prefix>. with the following statistics:
Each codec has the option of adding per-codec statistics. Both http1 and http2 have codec stats.
All http1 statistics are rooted at http1.
Name | Type | Description |
---|---|---|
dropped_headers_with_underscores | Counter | Total number of dropped headers with names containing underscores. This action is configured by setting the headers_with_underscores_action config setting. |
metadata_not_supported_error | Counter | Total number of metadata dropped during HTTP/1 encoding |
response_flood | Counter | Total number of connections closed due to response flooding |
requests_rejected_with_underscores_in_headers | Counter | Total numbers of rejected requests due to header names containing underscores. This action is configured by setting the . |
Http2 codec statistics
All http2 statistics are rooted at http2.
Tracing statistics are emitted when tracing decisions are made. All tracing statistics are rooted at http.<stat_prefix>.tracing. with the following statistics:
Name | Type | Description |
---|---|---|
random_sampling | Counter | Total number of traceable decisions by random sampling |
service_forced | Counter | Total number of traceable decisions by server runtime flag tracing.global_enabled |
client_enabled | Counter | Total number of traceable decisions by request header x-envoy-force-trace |
not_traceable | Counter | Total number of non-traceable decisions by request id |
health_check | Counter |