Universal goroutine monitor using pprof and termui
    https://github.com/becheran/roumon

    1. roumon -debug=logfile -host=192.168.10.1 -port=8081 192.168.10.1:8081 ./logfile

    image.png

    Continuous profiling for performance analysis of CPU, memory over time.
    CPU性能分析的连续分析,随着时间的推移内存。
    Conprof 是一个连续的分析项目。连续分析是系统地获取程序配置文件的行为。Conprof 收集、存储并使配置文件随着时间的推移可供查询。
    康普罗夫功能:

    • 多维数据模型(系列配置文件按其类型和关键/值维度集确定)
    • 随着时间的推移探索配置文件的查询语言
    • 不依赖分布式存储;单个服务器节点是自主的
    • HTTP 拉取模型,它从流程中刮出配置文件并将其存储在其数据库中
    • 通过服务发现或静态配置发现目标

    https://github.com/conprof/conprof

    1. docker run --network host --rm -it quay.io/polarsignals/pprof-example-app-go:v0.1.0
    1. conprof all --config.file examples/conprof.yaml --http-address :10902 --storage.tsdb.path ./data

    https://github.com/conprof/perfessor
    连续分析与性能
    Perfesor 是一种连续的分析代理,可以使用性能配置文件运行程序
    然后,它将这些配置文件从性能格式转换为pprof格式,并将这些配置文件运送到支持的后端,如 Conprof。
    perf->pprof
    go get github.com/conprof/perfessor