开源持续性能剖析平台 pyroscope

2022-02-15  本文已影响0人  zcxzcxczcx

实时收集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

上一篇 下一篇

猜你喜欢

热点阅读