safing-portbase/metrics/metrics_logs.go
2021-12-21 17:31:05 +01:00

49 lines
795 B
Go

package metrics
import (
"github.com/safing/portbase/api"
"github.com/safing/portbase/log"
)
func registeLogMetrics() (err error) {
_, err = NewFetchingCounter(
"logs/warning/total",
nil,
log.TotalWarningLogLines,
&Options{
Name: "Total Warning Log Lines",
Permission: api.PermitUser,
},
)
if err != nil {
return err
}
_, err = NewFetchingCounter(
"logs/error/total",
nil,
log.TotalErrorLogLines,
&Options{
Name: "Total Error Log Lines",
Permission: api.PermitUser,
},
)
if err != nil {
return err
}
_, err = NewFetchingCounter(
"logs/critical/total",
nil,
log.TotalCriticalLogLines,
&Options{
Name: "Total Critical Log Lines",
Permission: api.PermitUser,
},
)
if err != nil {
return err
}
return nil
}