Demo:API 服务看板的基础面板
服务看板应该先回答四个问题:有没有流量、有没有失败、是否变慢、资源是否接近瓶颈。
- Traffic:按 route 或 status 分组的请求速率。
- Errors:5xx 速率和错误比例,而不只是错误数量。
- Latency:优先使用 histogram bucket 计算 p50、p95、p99。
- Saturation:CPU、内存、队列深度或连接池使用率。
histogram_quantile(0.95, sum by (le, route) (rate(http_request_duration_seconds_bucket[5m])))
sum(rate(http_requests_total{status=~"5.."}[5m])) / sum(rate(http_requests_total[5m]))这些表达式是示例,真实标签名需要和你的埋点一致。