数值统计示例
数值统计示例
# 请求耗时的 P95(从 JSON 字段取数)
quantile_over_time(0.95, {app="api"} | json | unwrap duration_ms [5m]) by (route)
# 响应体大小均值
avg_over_time({app="api"} | logfmt | unwrap bytes [1m])一次查询只能有一个 unwrap;字段非数值时该行被跳过并计入错误指标,先验证解析结果。
unwrap 把行内解析出的数值字段当成样本值:从此可以对日志里的耗时、字节数求平均值、分位数,而不再只统计条数。
# 请求耗时的 P95(从 JSON 字段取数)
quantile_over_time(0.95, {app="api"} | json | unwrap duration_ms [5m]) by (route)
# 响应体大小均值
avg_over_time({app="api"} | logfmt | unwrap bytes [1m])