mirror of
https://github.com/ctwj/urldb.git
synced 2025-11-25 03:15:04 +08:00
25 lines
549 B
Go
25 lines
549 B
Go
package monitor
|
|
|
|
import (
|
|
"github.com/ctwj/urldb/utils"
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
// SetupMonitoring 设置完整的监控系统
|
|
func SetupMonitoring(router *gin.Engine) {
|
|
// 获取全局监控实例
|
|
metrics := GetGlobalMetrics()
|
|
|
|
// 设置健康检查端点
|
|
metrics.SetupHealthCheck(router)
|
|
|
|
// 设置指标端点
|
|
router.GET("/metrics", metrics.MetricsHandler())
|
|
|
|
utils.Info("监控系统已设置完成")
|
|
}
|
|
|
|
// SetGlobalErrorHandler 设置全局错误处理器
|
|
func SetGlobalErrorHandler(eh *ErrorHandler) {
|
|
globalErrorHandler = eh
|
|
} |