Example #1
0
// RegisterMetrics registers mesos metrics to a prometheus Registerer.
func RegisterMetrics(r prometheus.Registerer) error {
	errs := []error{
		r.Register(tasksCreated),
		r.Register(tasksLaunched),
		r.Register(tasksTerminated),
		r.Register(tasksDelayed),
		r.Register(tasksRunning),
		r.Register(queueSize),
	}
	if len(errs) > 0 {
		return errors.New("unable to register metrics")
	}
	return nil
}