#14 add prometheus endpoint

This commit is contained in:
2024-08-07 17:39:27 +02:00
parent b4cb817311
commit 4cd7c02320
3 changed files with 31 additions and 1 deletions

View File

@@ -10,6 +10,7 @@ import (
"net/http"
_ "github.com/mattn/go-sqlite3"
"github.com/prometheus/client_golang/prometheus/promhttp"
)
func main() {
@@ -23,8 +24,19 @@ func main() {
utils.RunMigrations(db)
var router = getRouter(db)
var prometheusServer = http.Server{
Addr: ":8081",
Handler: promhttp.Handler(),
}
go func() {
log.Println("Starting prometheus server at", prometheusServer.Addr)
err := prometheusServer.ListenAndServe()
if err != nil {
panic(err)
}
}()
var router = getRouter(db)
var server = http.Server{
Addr: ":8080",
Handler: middleware.Logging(middleware.EnableCors(middleware.EnsureAuth(router))),