feat(backend): add job metrics
ci-agent / build (push) Failing after 3m1s

This commit is contained in:
2026-04-04 23:00:53 +03:00
parent 7be99f8e91
commit 428140ff15
3 changed files with 80 additions and 3 deletions
+5 -1
View File
@@ -98,7 +98,9 @@ func main() {
scriptSvc := service.NewScriptServiceWithInterpreters(h.Repo, scriptRepo)
scriptHandlers := handlers.NewScriptHandlers(scriptSvc, cmdTracker)
jobsHandlers := handlers.NewJobsHandlers(cmdTracker, scriptSvc,
os.Getenv("WHEREAMI") /* our address for redirects */)
os.Getenv("WHEREAMI"), /* our address for redirects */
jobRepo,
)
// Initialize script management service and handlers
scriptManageSvc := service.NewScriptService(h.Repo)
@@ -206,6 +208,8 @@ func main() {
{
jobsGroup.POST("", jobsHandlers.AddJob)
jobsGroup.POST("/:id/wait", jobsHandlers.WaitJob)
jobsGroup.GET("/metrics", jobsHandlers.GetJobMetrics)
jobsGroup.POST("/check_cmd", jobsHandlers.CheckCmd)
}
// Agent registration