Skip to content

Latest commit

 

History

History
86 lines (56 loc) · 2.78 KB

README_CN.md

File metadata and controls

86 lines (56 loc) · 2.78 KB

Pprof Web Visualizer

CodeQL Security Scan Release Go Report Card Docker Image

ENGLISH | 中文文档

Golang Pprof Web Visualizer 是一个网络应用程序,可以在网络浏览器中对 pprof 工具的输出进行可视化。

二进制文件小于10MB。

支持 WebUI, x86, ARM, Linux 和 MacOS。

预览01

预览02

下载

发布页下载适合你的系统和架构的二进制文件。

如果你喜欢docker,你可以使用以下命令(DockerHub):

docker pull lovecho/pprof-web:latest
docker pull lovecho/pprof-web:latest

用法

使用默认参数来格式化当前目录下的所有配置文件:

./pprof-web

这将在8080端口启动一个Web服务器。

然后你可以在localhost:8080访问它。

Docker用法

在Docker中使用参数和上面的方法没有区别,例如,我们在Docker中启动一个Web UI格式化工具服务:

docker run --rm -it -p 8080:8080 lovecho/pprof-web:latest

现场演示

你可以在 pprof.gotool.tech 访问实时演示。

最佳实践

在远程机器内通过curl上传pprof的结果,然后从你的本地机器访问 web UI。

# 用curl上传
curl -F "file=@$FILE_PATH" https://pprof.gotool.tech/submit -v

然后你可以检查输出,发现如下内容

< HTTP/2 307
< date: Thu, 27 Apr 2023 08:14:54 GMT
< location: /pprof/?file_id=XXXXXXXX
< vary: Accept-Encoding
< cf-cache-status: DYNAMIC

然后你可以访问 https://pprof.gotool.tech/pprof/?file_id=XXXXXXXX 来查看你的pprof结果。

信用

网络组件: