feat(monitor): F6 日志告警引擎 — AlertEngine 支持 type=log 规则查询Loki/ES+触发/恢复 + 数据源认证升级(none/basic/bearer/custom) + 从查询创建告警真实API对接
This commit is contained in:
1 parent
894cb16a05
commit
6bba6144f3
17 files changed
+657
-74
No files matched your search
@@ -530,8 +530,11 @@ func Register(r *gin.Engine, db *gorm.DB, log *zap.Logger, cfg *config.Config, c
|
||||
kubernetesRouter.GET("/compare", k8sHandler.GetMultiClusterComparison)
|
||||
}
|
||||
|
||||
// 日志数据源 handler 需要提前初始化,以便注入告警引擎执行日志告警规则。// Logan.Li
|
||||
logDSHandler := controller.NewLogDSHandler(db)
|
||||
|
||||
// 告警引擎(分布式锁 — 多副本部署时仅 Leader 执行检查)
|
||||
alertEngine := controller.NewAlertEngine(db, redisCache)
|
||||
alertEngine := controller.NewAlertEngine(db, redisCache, logDSHandler)
|
||||
|
||||
// 告警路由
|
||||
alertHandler := controller.NewAlertHandler(db)
|
||||
@@ -707,7 +710,6 @@ func Register(r *gin.Engine, db *gorm.DB, log *zap.Logger, cfg *config.Config, c
|
||||
|
||||
// 日志监控路由 // Logan.Li
|
||||
logHandler := controller.NewLogHandler(db)
|
||||
logDSHandler := controller.NewLogDSHandler(db)
|
||||
logProxyHandler := controller.NewLogProxyHandler(logDSHandler)
|
||||
logs := authorized.Group("/logs")
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user