Files
sealos/service/exceptionmonitor/main.go
T
谢金虎 05399c1f86 Add monitor info (#5267)
* add database feishu info and cockroach monitor
2024-12-06 16:16:26 +08:00

36 lines
858 B
Go

package main
import (
"log"
"github.com/labring/sealos/service/exceptionmonitor/helper/notification"
"github.com/labring/sealos/service/exceptionmonitor/api"
"github.com/labring/sealos/service/exceptionmonitor/dao"
"github.com/labring/sealos/service/exceptionmonitor/helper/client"
"github.com/labring/sealos/service/exceptionmonitor/helper/monitor"
)
func main() {
if err := initialize(); err != nil {
log.Printf("Initialization failed: %v", err)
}
go monitor.DatabaseExceptionMonitor()
go monitor.DatabasePerformanceMonitor()
go monitor.DatabaseBackupMonitor()
go monitor.QuotaMonitor()
go monitor.CockroachMonitor()
select {}
}
func initialize() error {
if err := api.GetENV(); err != nil {
return err
}
if err := client.InitClient(); err != nil {
return err
}
notification.InitFeishuClient()
return dao.InitCockroachDB()
}