Redis proxy¶
Redis architecture overview
This filter should be configured with the name envoy.redis_proxy.
Statistics¶
Every configured Redis proxy filter has statistics rooted at redis.<stat_prefix>. with the following statistics:
Name |
Type |
Description |
---|---|---|
downstream_cx_active |
Gauge |
Total active connections |
downstream_cx_protocol_error |
Counter |
Total protocol errors |
downstream_cx_rx_bytes_buffered |
Gauge |
Total received bytes currently buffered |
downstream_cx_rx_bytes_total |
Counter |
Total bytes received |
downstream_cx_total |
Counter |
Total connections |
downstream_cx_tx_bytes_buffered |
Gauge |
Total sent bytes currently buffered |
downstream_cx_tx_bytes_total |
Counter |
Total bytes sent |
downstream_cx_drain_close |
Counter |
Number of connections closed due to draining |
downstream_rq_active |
Gauge |
Total active requests |
downstream_rq_total |
Counter |
Total requests |
Splitter statistics¶
The Redis filter will gather statistics for the command splitter in the redis.<stat_prefix>.splitter. with the following statistics:
Name |
Type |
Description |
---|---|---|
invalid_request |
Counter |
Number of requests with an incorrect number of arguments |
unsupported_command |
Counter |
Number of commands issued which are not recognized by the command splitter |
Per command statistics¶
The Redis filter will gather statistics for commands in the redis.<stat_prefix>.command.<command>. namespace. By default latency stats are in milliseconds and can be changed to microseconds by setting the configuration parameter latency_in_micros to true.
Name |
Type |
Description |
---|---|---|
total |
Counter |
Number of commands |
success |
Counter |
Number of commands that were successful |
error |
Counter |
Number of commands that returned a partial or complete error response |
latency |
Histogram |
Command execution time in milliseconds |
Runtime¶
The Redis proxy filter supports the following runtime settings:
- redis.drain_close_enabled
% of connections that will be drain closed if the server is draining and would otherwise attempt a drain close. Defaults to 100.