美文网首页
开源持续性能剖析平台 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