Statsviz在浏览器内实时显示 Go 程序的 metrics
Statsviz 可在浏览器中实时可视化 Go 程序的运行指标数据:堆、对象、goroutine、GC pauses、调度器等。
运作方式:
Statsviz 提供 2 个 HTTP 端点:
-
第一个 (
/debug/statsviz
) 提供带有 statsviz 用户界面的网页,最初显示空图。 -
第二个 HTTP 处理程序 (
/debug/statsviz/ws
) listens 一个 WebSocket 连接,该连接将在 statsviz 网页加载到你的浏览器后立即启动。
按照这样,你的应用程序现在会将所有 runtime/metrics 数据点发送到网页,每秒一次。
数据点存储在浏览器中的循环缓冲区中,该缓冲区跟踪预定义数量的数据点。
下载最新版本:
go get github.com/arl/statsviz@latest
评论