如何通过监控数据和日志快速判断ELB的响应时间?
七层负载均衡HTTP和HTTPS可以通过监控指标项可以查看ELB的平均响应时间,同时可以通过日志查看每一次请求的响应时间。
- 登录控制台,并单击需要查询的负载均衡名称。
- 切换到“监控”页签,并选择正确的七层监听器。
- 查看“7层后端RT平均值”参数,可以得到负载均衡器到后端服务器的平均响应时间。
表1 平均响应时间 参数名
解释
7层后端的RT平均值
统计监听器当前7层后端平均响应时间。(HTTP和HTTPS监听器才有此指标)
从监听器将请求转发给后端服务器开始,到监听器收到后端服务器返回响应为止。
单位:毫秒。
- 如果您想查询七层协议每个请求的具体响应时间,您可以通过访问日志查看。
访问日志的“request_time”、“upstream_connect_time”、“upstream_header_time”或“upstream_response_time”字段计算可以查看ELB转发请求的耗时情况。
参数名 |
解释 |
---|---|
request_time |
请求处理时间,即ELB收到第一个客户端请求报文到ELB发送完响应报文的时间间隔(单位:秒)。 |
upstream_connect_time |
与上游服务器建立连接所花费的时间,时间以秒为单位,分辨率为毫秒。当ELB代理进行请求重试时会包含多个连接的时间,当请求未被正确转发到后端服务器时此字段为 -。 |
upstream_header_time |
从上游服务器接收响应头所花费的时间,时间以秒为单位,分辨率为毫秒。当ELB代理进行请求重试时会包含多个响应时间,当请求未被正确转发到后端服务器时此字段为 -。 |
upstream_response_time |
从上游服务器接收响应所花费的时间,时间以秒为单位,分辨率为毫秒。当ELB代理进行请求重试时会包含多个响应时间,当请求未被正确转发到后端服务器时此字段为 -。 |