21 lines
632 B
Go
21 lines
632 B
Go
package monitoring
|
|
|
|
import (
|
|
"github.com/Caknoooo/go-gin-clean-starter/modules/monitoring/controller"
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
func RegisterRoutes(server *gin.Engine) {
|
|
monitoringController := controller.NewMonitoringController()
|
|
|
|
// Public monitoring endpoints - NO AUTHENTICATION
|
|
monitoring := server.Group("/monitoring")
|
|
{
|
|
monitoring.GET("/health", monitoringController.HealthCheck)
|
|
monitoring.GET("/routes", monitoringController.ReadRouteLog)
|
|
// get log query_log and app_log
|
|
monitoring.GET("/logs/query", monitoringController.ReadQueryLog)
|
|
monitoring.GET("/logs/app", monitoringController.ReadAppLog)
|
|
}
|
|
}
|