## 统计
每个连接管理器都有一个以`http.<stat_prefix>.`为根的统计树。 统计如下:
| 名称 | 类型 | 描述 |
| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ |
| downstream_cx_total | Counter | 连接总数 |
| downstream_cx_ssl_total | Counter | TLS连接总数 |
| downstream_cx_http1_total | Counter | HTTP / 1.1连接总数 |
| downstream_cx_websocket_total | Counter | WebSocket连接总数 |
| downstream_cx_http2_total | Counter | HTTP / 2连接总数 |
| downstream_cx_destroy | Counter | 连接关闭总数 |
| downstream_cx_destroy_remote | Counter | 因远端关闭而导致连接销毁总数 |
| downstream_cx_destroy_local | Counter | 由于本地关闭导致连接被摧毁的总数 |
| downstream_cx_destroy_active_rq | Counter | 连接被1个及以上活动请求销毁的总数 |
| downstream_cx_destroy_local_active_rq | Counter | 因1个及以上活动请求被本地销毁的连接总数 |
| downstream_cx_destroy_remote_active_rq | Counter | 因1个及以上活动请求被远端关闭而销毁的连接总数 |
| downstream_cx_active | Gauge | 活动的连接总数 |
| downstream_cx_ssl_active | Gauge | 活动TLS连接总数 |
| downstream_cx_http1_active | Gauge | 有效的HTTP / 1.1连接总数 |
| downstream_cx_websocket_active | Gauge | 有效的WebSocket连接总数 |
| downstream_cx_http2_active | Gauge | 有效的HTTP / 2连接总数 |
| downstream_cx_protocol_error | Counter | 协议错误的总数 |
| downstream_cx_length_ms | Histogram | 连接长度毫秒 |
| downstream_cx_rx_bytes_total | Counter | 接收的字节总数 |
| downstream_cx_rx_bytes_buffered | Gauge | 当前缓冲接收到的字节总数 |
| downstream_cx_tx_bytes_total | Counter | 发送的字节总数 |
| downstream_cx_tx_bytes_buffered | Gauge | 当前缓冲的发送字节总数 |
| downstream_cx_drain_close | Counter | 由逐出而造成总连接关闭总数 |
| downstream_cx_idle_timeout | Counter | 由于空闲超时而关闭的连接总数 |
| downstream_flow_control_paused_reading_total | Counter | 由于流量控制而被禁用的总读取次数 |
| downstream_flow_control_resumed_reading_total | Counter | 由于流量控制,在连接上启用的总读取次数 |
| downstream_rq_total | Counter | 总请求数 |
| downstream_rq_http1_total | Counter | 总HTTP / 1.1请求数 |
| downstream_rq_http2_total | Counter | 总HTTP / 2请求数 |
| downstream_rq_active | Gauge | 总活动请求 |
| downstream_rq_response_before_rq_complete | Counter | 在请求完成之前发送的响应总数 |
| downstream_rq_rx_reset | Counter | 收到的请求重置总数 |
| downstream_rq_tx_reset | Counter | 已发送请求重置总数 |
| downstream_rq_non_relative_path | Counter | 使用非相对HTTP路径的请求总数 |
| downstream_rq_too_large | Counter | 由于缓冲过大的Body而导致413请求总数 |
| downstream_rq_2xx | Counter | 回应2xx总数 |
| downstream_rq_3xx | Counter | 回应3xx总数 |
| downstream_rq_4xx | Counter | 回应4xx总数 |
| downstream_rq_5xx | Counter | 回应5xx总数 |
| downstream_rq_ws_on_non_ws_route | Counter | 因WebSocket升级而被拒绝的非WebSocket路由请求总数 |
| downstream_rq_time | Histogram | 请求时间,单位毫秒 |
| rs_too_large | Counter | 由于缓冲过大的Body而导致的响应错误总数 |
### 按代理客户统计
每个用户代理统计信息都以 ` http.<stat_prefix>.user_agent.<user_agent>.`为根。目前,Envoy与iOS(ios)和Android(android)的用户代理相匹配,并产生以下统计数据:
| 名称 | 类型 | 描述 |
| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ |
| downstream_cx_total | Counter | 连接总数 |
| downstream_cx_destroy_remote_active_rq | Counter | 因1个及以上活动请求被远端关闭的连接总数 |
| downstream_rq_total | Counter | 请求总数 |
### 按监听端口统计
每个监听器统计信息的附加值均以`listener.<address>.http.<stat_prefix>.`为根。统计如下:
| 名称 | 类型 | 描述 |
| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ |
| downstream_rq_2xx | Counter | 回应2xx总数 |
| downstream_rq_3xx | Counter | 回应3xx总数 |
| downstream_rq_4xx | Counter | 回应4xx总数 |
| downstream_rq_5xx | Counter | 回应5xx总数 |
## 返回
- [上一级](../HTTPconnectionmanager.md)
- [首页目录](../../README.md)
- 首页
- 简介
- Envoy是什么
- 架构介绍
- 术语
- 线程模型
- 监听器
- L3/L4网络过滤器
- HTTP连接管理
- HTTP过滤器
- HTTP路由
- gRPC
- WebSocket支持
- 集群管理
- 服务发现
- 健康检查
- 连接池
- 负载均衡
- 异常检测
- 熔断
- 全局限速
- TLS
- 统计
- 运行时配置
- 跟踪
- TCP代理
- 访问日志
- MongoDB
- DynamoDB
- Redis
- 热重启
- 动态配置
- 初始化
- 逐出
- 脚本
- 部署
- 业界对比
- 获得帮助
- 历史版本
- 编译安装
- 编译
- 参考配置
- 演示沙箱
- 前端代理
- Zipkin跟踪
- Jaeger跟踪
- gRPC桥接
- 构建Envoy Docker镜像
- 工具
- 配置参考
- V1 API 概述
- V2 API 概述
- 监听器
- 网络过滤器
- TLS客户端身份认证
- Echo
- Mongo代理
- 速率限制
- Redis代理
- TCP代理
- HTTP连接管理器
- 路由匹配
- 流量转移/分流
- HTTP头部操作
- HTTP头部清理
- 统计
- 运行时设置
- 路由发现服务
- HTTP过滤器
- 缓存
- CORS过滤器
- 故障注入
- DynamoDB
- gRPC HTTP/1.1 桥接
- gRPC-JSON 转码过滤器
- gRPC-Web 过滤器
- 健康检查
- 速率限制
- 路由
- Lua
- 集群管理
- 统计
- 运行时设置
- 集群发现服务
- 健康检查
- 熔断
- 访问日志
- 限速服务
- 运行时配置
- 路由表检查工具
- 运维管理
- 命令行选项
- 热重启
- 管理接口
- 统计概述
- 运行时配置
- 文件系统
- 自定义扩展示例
- V1 API参考
- 监听器
- 网络过滤器
- TLS客户端身份认证
- Echo
- HTTP连接管理
- Mongo代理
- 速率限制
- Redis代理
- TCP代理
- HTTP路由配置
- 虚拟主机
- 路由
- 虚拟集群
- 速率限制配置
- 路由发现服务
- HTTP过滤器
- 缓存
- CORS过滤器
- DynamoDB
- 故障注入
- gRPC HTTP/1.1 桥接
- gRPC-JSON 转码过滤器
- gRPC-Web 过滤器
- 健康检查
- Lua
- 速率限制
- 路由
- 集群管理
- 集群
- 健康检查
- 熔断
- TLS上下文
- 异常值检测
- HASH环负载均衡配置
- 异常检测
- 集群发现服务
- 服务发现服务
- 访问日志
- 管理接口
- 限速服务
- 运行时配置
- 跟踪
- V2 API参考
- 启动引导
- 监听&监听发现
- 集群&集群发现
- 服务发现
- 健康检查
- HTTP路由管理&发现
- TLS配置
- 通用的类型
- 网络地址
- 协议选项
- 发现API
- 限速组件
- 过滤器
- 网络过滤器
- TLS客户端身份认证
- HTTP连接管理
- Mongo代理
- 速率限制
- Redis代理
- TCP代理
- HTTP过滤器
- 缓存
- 故障注入
- 健康检查
- Lua
- 速率限制
- 路由
- gRPC-JSON转码器
- 常见访问日志类型
- 常见故障注入类型
- FAQ
- Envoy有多快?
- 我在哪里获得二进制文件?
- 我如何设置SNI?
- 如何设置区域感知路由?
- 我如何设置Zipkin跟踪?