Statsviz在浏览器内实时显示 Go 程序的 metrics

联合创作 · 2023-09-28 09:42

Statsviz 可在浏览器中实时可视化 Go 程序的运行指标数据:堆、对象、goroutine、GC pauses、调度器等。

运作方式:

Statsviz 提供 2 个 HTTP 端点:

  • 第一个 ( /debug/statsviz) 提供带有 statsviz 用户界面的网页,最初显示空图。

  • 第二个 HTTP 处理程序 ( /debug/statsviz/wslistens 一个 WebSocket 连接,该连接将在 statsviz 网页加载到你的浏览器后立即启动。

按照这样,你的应用程序现在会将所有 runtime/metrics 数据点发送到网页,每秒一次。

数据点存储在浏览器中的循环缓冲区中,该缓冲区跟踪预定义数量的数据点。

下载最新版本:

go get github.com/arl/statsviz@latest
浏览 13
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报