美文网首页
开源持续性能剖析平台 pyroscope

开源持续性能剖析平台 pyroscope

作者: zcxzcxczcx | 来源:发表于2022-02-15 11:33 被阅读0次

    实时收集CPU、内存

    1、 pyroscope 架构

    https://img-blog.csdnimg.cn/img_convert/1ee463a4860534c8b546eb2675bf2c5f.png

    2、安装 pyroscope-server

    cd packages

    wget https://dl.pyroscope.io/release/pyroscope-0.10.1-linux-amd64.tar.gz

    tar -zxvf pyroscope-0.10.1-linux-amd64.tar.gz

    mv pyroscope /usr/local/bin

    pyroscope server

    3、安装 Agent

    在 Go 语言中使用 

    mian.go

    package main

    import (

    "github.com/pyroscope-io/pyroscope/pkg/agent/profiler"

    "github.com/gin-gonic/gin"

    )

    func main() {

     profiler.Start(profiler.Config{

        ApplicationName: "simple.golang.app",

        ServerAddress: "http://121.196.11.0:4040" } )

      r := gin.Default()

      r.GET("/hello", func(c *gin.Context) { c.JSON(200, gin.H{"hello": 11}) })

      r.Run(":8000")} 

    其中 http://121.196.11.0 可以换成自定义的 hostname 即可

    启动go run main.go

     访问http://121.196.11.0:4040

    相关文章

      网友评论

          本文标题:开源持续性能剖析平台 pyroscope

          本文链接:https://www.haomeiwen.com/subject/bbbklrtx.html