本文介绍基于负载均衡7层访问日志提取的指标详情,包括全局指标、app_lb_id维度指标、status维度指标和upstream_status维度指标。

本文涉及的指标遵循时序数据格式,支持使用PromQL或SQL进行查询分析。更多信息,请参见时序数据查询分析简介

全局指标

全局指标信息如下表所示。

指标 说明
pv 总访问次数
body_bytes_sent_avg 发送给客户端的HTTP Body平均字节数
body_bytes_sent_sum 发送给客户端的HTTP Body总字节数
request_length_avg 请求报文的平均长度
request_length_sum 请求报文的总长度
request_time_avg 请求时间的平均值
request_time_p50 请求时间的50分位值
request_time_p90 请求时间的90分位值
request_time_p99 请求时间的99分位值
request_time_p9999 请求时间的99.99分位值
upstream_response_time_avg 请求连接时长的平均值
说明 upstream_response_time表示请求连接时长,该时长包括从负载均衡向后端建立连接开始到接收数据,然后关闭连接为止的时间。
upstream_response_time_p50 请求连接时长的50分位值
upstream_response_time_p90 请求连接时长的90分位值
upstream_response_time_p99 请求连接时长的99分位值

app_lb_id维度

app_lb_id维度指标的标签为app_lb_id,指标详情如下表所示。

指标 单位 说明 标签
pv:app_lb_id count ALB实例访问次数 app_lb_id
body_bytes_sent_avg:app_lb_id byte 发送给客户端的HTTP Body平均字节数 app_lb_id
body_bytes_sent_sum:app_lb_id byte 发送给客户端的HTTP Body总字节数 app_lb_id
request_length_avg:app_lb_id byte 请求报文的平均长度 app_lb_id
request_length_sum:app_lb_id byte 请求报文的总长度 app_lb_id
request_time_avg:app_lb_id second 请求时间的平均值 app_lb_id
request_time_p50:app_lb_id second 请求时间的50分位值 app_lb_id
request_time_p90:app_lb_id second 请求时间的90分位值 app_lb_id
request_time_p99:app_lb_id second 请求时间的99分位值 app_lb_id
request_time_p9999:app_lb_id second 请求时间的99.99分位值 app_lb_id
upstream_response_time_avg:app_lb_id second 请求连接时长的平均值
说明 upstream_response_time表示请求连接时长,该时长包括从负载均衡向后端建立连接开始到接收数据,然后关闭连接为止的时间。
app_lb_id
upstream_response_time_p50:app_lb_id second 请求连接时长的50分位值 app_lb_id
upstream_response_time_p90:app_lb_id second 请求连接时长的90分位值 app_lb_id
upstream_response_time_p99:app_lb_id second 请求连接时长的99分位值 app_lb_id

status维度

status维度指标的标签为app_lb_id+host+status,指标详情如下表所示。

指标 单位 说明 标签
pv:app_lb_id:host:status count 每个app_lb_id、host、status的访问次数 app_lb_id+host+status
body_bytes_sent_avg:app_lb_id:host:status byte 发送给客户端的HTTP Body平均字节数 app_lb_id+host+status
body_bytes_sent_sum:app_lb_id:host:status byte 发送给客户端的HTTP Body总字节数 app_lb_id+host+status
request_length_avg:app_lb_id:host:status byte 请求报文的平均长度 app_lb_id+host+status
request_length_sum:app_lb_id:host:status byte 请求报文的总长度 app_lb_id+host+status
request_time_avg:app_lb_id:host:status second 请求时间的平均值 app_lb_id+host+status
request_time_p50:app_lb_id:host:status second 请求时间的50分位值 app_lb_id+host+status
request_time_p90:app_lb_id:host:status second 请求时间的90分位值 app_lb_id+host+status
request_time_p99:app_lb_id:host:status second 请求时间的99分位值 app_lb_id+host+status
request_time_p9999:app_lb_id:host:status second 请求时间的99.99分位值 app_lb_id+host+status
upstream_response_time_avg:app_lb_id:host:status second 请求连接时长的平均值
说明 upstream_response_time表示请求连接时长,该时长包括从负载均衡向后端建立连接开始到接收数据,然后关闭连接为止的时间。
app_lb_id+host+status
upstream_response_time_p50:app_lb_id:host:status second 请求连接时长的50分位值 app_lb_id+host+status
upstream_response_time_p90:app_lb_id:host:status second 请求连接时长的90分位值 app_lb_id+host+status
upstream_response_time_p99:app_lb_id:host:status second 请求连接时长的99分位值 app_lb_id+host+status