本文介紹基于Kubernetes Ingress訪問日志提取的指標詳情,包括全局指標、host維度指標和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_p50 請求連接時長的50分位值
upstream_response_time_p90 請求連接時長的90分位值
upstream_response_time_p99 請求連接時長的99分位值

host維度

host維度指標的標簽為host,指標詳情如下表所示。

指標 說明
pv:host 每個host訪問次數
body_bytes_sent_avg:host 發送給客戶端的http body平均字節數
body_bytes_sent_sum:host 發送給客戶端的http body總字節數
request_length_avg:host 請求報文的平均長度
request_length_sum:host 請求報文的總長度
request_time_avg:host 請求時間的平均值
request_time_p50:host 請求時間的50分位值
request_time_p90:host 請求時間的90分位值
request_time_p99:host 請求時間的99分位值
request_time_p9999:host 請求時間的99.99分位值
upstream_response_time_avg:host 請求連接時長的平均值
upstream_response_time_p50:host 請求連接時長的50分位值
upstream_response_time_p90:host 請求連接時長的90分位值
upstream_response_time_p99:host 請求連接時長的99分位值

status維度

status維度指標的標簽為host+status,指標詳情如下表所示。
指標 說明
pv:host:status 每個host、status的訪問次數
body_bytes_sent_avg:host:status 發送給客戶端的http body平均字節數
body_bytes_sent_sum:host:status 發送給客戶端的http body總字節數
request_length_avg:host:status 請求報文的平均長度
request_length_sum:host:status 請求報文的總長度
request_time_avg:host:status 請求時間的平均值
request_time_p50:host:status 請求時間的50分位值
request_time_p90:host:status 請求時間的90分位值
request_time_p99:host:status 請求時間的99分位值
request_time_p9999:host:status 請求時間的99.99分位值
upstream_response_time_avg:host:status 請求連接時長的平均值。
upstream_response_time_p50:host:status 請求連接時長的50分位值
upstream_response_time_p90:host:status 請求連接時長的90分位值
upstream_response_time_p99:host:status 請求連接時長的99分位值