Add Prometheus for some Owncast metrics (#1744)

* Add Prometheus for some Owncast metrics. Closes #1303

* Wrap prometheus metrics endpoint in admin middleware
This commit is contained in:
Gabe Kangas
2022-03-06 17:26:52 -08:00
committed by GitHub
parent 713c8f913e
commit 92041c4c23
12 changed files with 598 additions and 11 deletions

View File

@@ -71,8 +71,6 @@ func main() {
config.DatabaseFilePath = *dbFile
}
go metrics.Start()
if err := data.SetupPersistence(config.DatabaseFilePath); err != nil {
log.Fatalln("failed to open database", err)
}
@@ -84,6 +82,8 @@ func main() {
log.Fatalln("failed to start the core package", err)
}
go metrics.Start(core.GetStatus)
if err := router.Start(); err != nil {
log.Fatalln("failed to start/run the router", err)
}