1
0
mirror of https://github.com/rancher/norman.git synced 2025-09-26 15:18:06 +00:00
Files
norman/metrics/register.go

21 lines
377 B
Go
Raw Normal View History

2019-09-30 15:07:34 -07:00
package metrics
import (
"os"
"github.com/prometheus/client_golang/prometheus"
)
const metricsEnv = "CATTLE_PROMETHEUS_METRICS"
var prometheusMetrics = false
func init() {
if os.Getenv(metricsEnv) == "true" {
prometheusMetrics = true
// Generic controller metrics
prometheus.MustRegister(TotalHandlerExecution)
prometheus.MustRegister(TotalHandlerFailure)
}
}