1
0
mirror of https://gitlab.crans.org/nounous/ghostream.git synced 2025-06-27 19:12:07 +02:00

Fix #7: make each module optional

This commit is contained in:
Alexandre Iooss
2020-10-09 22:06:30 +02:00
parent 99bfc5e109
commit 45c6b5dba5
9 changed files with 64 additions and 45 deletions

View File

@ -11,6 +11,7 @@ import (
// Options holds web package configuration
type Options struct {
Enabled bool
ListenAddress string
}
@ -36,6 +37,11 @@ var (
// Serve monitoring server that expose prometheus metrics
func Serve(cfg *Options) {
if !cfg.Enabled {
// Monitoring is not enabled, ignore
return
}
mux := http.NewServeMux()
mux.Handle("/metrics", promhttp.Handler())
log.Printf("Monitoring HTTP server listening on %s", cfg.ListenAddress)