feat(pprof): add pprof support for profiling and diagnostics#3178
feat(pprof): add pprof support for profiling and diagnostics#3178Seechi-Yolo merged 1 commit intomainfrom
Conversation
- Introduced pprof package for collecting various profiles (heap, goroutine, allocs, block, mutex). - Enhanced NotifySignal function to handle SIGUSR1 for triggering pprof profile collection. - Registered pprof routes in the API for memory leak diagnosis and profiling access.
PR Reviewer Guide 🔍
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
User description
关联的 issue
#3177
描述你的变更
确认项(pr提交后操作)
Tip
请在指定复审人之前,确认并完成以下事项,完成后✅
not_compatibleneed_update_docDescription
新增 pprof 配置项
实现多种 profile 采集功能
新增独立 pprof HTTP 服务器
增强信号处理支持 SIGUSR1
Diagram Walkthrough
File Walkthrough
config.go
新增 pprof 端口配置项sqle/config/config.go
collector.go
新增 pprof 采集模块及工具函数sqle/pprof/collector.go
server.go
新增独立 pprof HTTP 服务器模块sqle/pprof/server.go
sqled.go
修改信号处理与启动 pprof 服务sqle/sqled.go