1package schedulers
2
3import (
4 "github.com/prometheus/client_golang/prometheus"
5 "github.com/prometheus/client_golang/prometheus/promauto"
6)
7
8var WorkItemsAdded = promauto.NewCounterVec(prometheus.CounterOpts{
9 Name: "indigo_scheduler_work_items_added_total",
10 Help: "Total number of work items added to the consumer pool",
11}, []string{"pool", "scheduler_type"})
12
13var WorkItemsProcessed = promauto.NewCounterVec(prometheus.CounterOpts{
14 Name: "indigo_scheduler_work_items_processed_total",
15 Help: "Total number of work items processed by the consumer pool",
16}, []string{"pool", "scheduler_type"})
17
18var WorkItemsActive = promauto.NewCounterVec(prometheus.CounterOpts{
19 Name: "indigo_scheduler_work_items_active_total",
20 Help: "Total number of work items passed into a worker",
21}, []string{"pool", "scheduler_type"})
22
23var WorkersActive = promauto.NewGaugeVec(prometheus.GaugeOpts{
24 Name: "indigo_scheduler_workers_active",
25 Help: "Number of workers currently active",
26}, []string{"pool", "scheduler_type"})