fix: 调试监控参数调整

This commit is contained in:
TsMask
2025-05-15 17:22:58 +08:00
parent ad973a813a
commit 91cd153ce9
2 changed files with 11 additions and 10 deletions

View File

@@ -81,10 +81,10 @@ logger:
duration: 24 duration: 24
count: 90 count: 90
# pprof grafana Performance Monitor # prometheus metrics
pprof: metrics: true
enabled: true # pprof go
addr: "0.0.0.0:33060" pprofAddr: "0.0.0.0:33060"
# 静态文件配置, 相对项目根路径或填绝对路径 # 静态文件配置, 相对项目根路径或填绝对路径
staticFile: staticFile:

13
main.go
View File

@@ -201,19 +201,20 @@ func loadGlobalPre(app *gin.Engine) {
app.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler)) app.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
} }
//性能分析监控 Prometheus // Prometheus metrics
pprofEnabled := config.Get("pprof.enabled") metricsEnabled := config.Get("metrics")
if parse.Boolean(pprofEnabled) { if parse.Boolean(metricsEnabled) {
// Grafana Monitor 1 // Grafana Monitor 1
m := ginmetrics.GetMonitor() m := ginmetrics.GetMonitor()
m.UseWithoutExposingEndpoint(app) m.UseWithoutExposingEndpoint(app)
// Grafana Monitor 2 // Grafana Monitor 2
app.Use(ginprom.PromMiddleware(nil)) app.Use(ginprom.PromMiddleware(nil))
app.GET("/metrics", ginprom.PromHandler(promhttp.Handler())) app.GET("/metrics", ginprom.PromHandler(promhttp.Handler()))
}
wg.Add(1)
// 启用 pprof HTTP服务 // 启用 pprof HTTP服务
pprofAddr := config.Get("pprof.addr").(string) pprofAddr := fmt.Sprint(config.Get("pprofAddr"))
if pprofAddr != "" && pprofAddr != "<nil>" {
wg.Add(1)
go func(addr string) { go func(addr string) {
defer wg.Done() defer wg.Done()
fmt.Println(http.ListenAndServe(addr, nil)) fmt.Println(http.ListenAndServe(addr, nil))