• 2023-07-28微服务性能分析工具 Pyroscope 初体验
    Go自带接口性能分析工具pprof,较为常用的有以下4种分析:CPUProfiling:CPU分析,按照一定的频率采集所监听的应用程序CPU(含寄存器)的使用情况,可确定应用程序在主动消耗CPU周期时花费时间的位置;MemoryProfiling:内存分析,在应用程序进行堆分配时记录堆栈跟踪,用于监视当前和
  • 2023-07-21火焰图是怎么画出来的?Pyroscope源码解析之火焰图
    火焰图简述火焰图(FlameGraph)由BrendanGregg在2011年创造,是一种可视化程序性能分析工具,它可以帮助开发人员追踪程序的函数调用以及调用所占用的时间,并且展示出这些信息。  一般性解释火焰图的基本思想是将程序的函数调用栈转化为一个矩形的“火焰”形图像,每个矩形的
  • 2023-05-06基于 EKS Fargate 搭建微服务性能分析系统
     背景近期AmazonFargate在中国区正式落地,因Fargate使用Serverless架构,更加适合对性能要求不敏感的服务使用,Pyroscope是一款基于Golang开发的应用程序性能分析工具,Pyroscope的服务端为无状态服务且性能要求不敏感,使用EKSFargate搭建Pyroscope,Pyroscope的客户端
  • 2023-01-19使用 Datakit 的 C/C++ profiling 功能
    使用Datakit的C/C++profiling功能前置条件Datakit侧配置PyroscopeAgent侧的安装与配置安装PyroscopeAgent获取nginx的PID运行PyroscopeAgent登
  • 2022-08-16微服务性能分析|Pyroscope 在 Rainbond 上的实践分享
    随着微服务体系在生产环境落地,也会伴随着一些问题出现,比如流量过大造成某个微服务应用程序的性能瓶颈、CPU利用率高、或内存泄漏等问题。要找到问题的根本原因,我们通常都