Skip to content

GET /stats

📊 运行统计端点。

📁 源码:pkg/api/server.go

Handler

符号源码说明
HandleStatsL156GET /stats
GetConcurrencyStats()L98取统计

响应

返回并发与池负载:

json
{
  "success": true,
  "data": {
    "active": 3,
    "waiting": 0,
    "max": 10,
    "queue": 100,
    "uptime": 3600
  }
}
字段说明
active执行中请求数
waiting排队数
max并发上限
queue队列容量
uptime运行时长(秒)

监控

统计收集时序

下图展示 GET /stats 的调用链:Handler 调用 GetConcurrencyStats 汇总并发与池负载,封装为 APIResponse 返回,供 Prometheus 抓取与 Grafana 面板消费。

active 持续接近 max = 该扩容了

定期抓 /stats,若 active 长期贴近 maxwaiting 常年 > 0,说明 Chrome 池是瓶颈——要么调大 --max-concurrent(同时扩 Chrome 池),要么上 provider 多机分担。可接 Prometheus 抓取做容量规划与告警。

下一步

基于 MIT 许可发布