arnaucube
arnaucube/hermez-nodePublic Self-hosted repository
hermez-node/txselector/metrics.go
txselector/metrics.goRaw
 1package txselector
 2
 3import "github.com/prometheus/client_golang/prometheus"
 4
 5var (
 6	metricGetL2TxSelection = prometheus.NewCounter(
 7		prometheus.CounterOpts{
 8			Name: "txsel_get_l2_txselecton_total",
 9			Help: "",
10		},
11	)
12	metricGetL1L2TxSelection = prometheus.NewCounter(
13		prometheus.CounterOpts{
14			Name: "txsel_get_l1_l2_txselecton_total",
15			Help: "",
16		},
17	)
18
19	metricSelectedL1CoordinatorTxs = prometheus.NewGauge(
20		prometheus.GaugeOpts{
21			Name: "txsel_selected_l1_coordinator_txs",
22			Help: "",
23		},
24	)
25	metricSelectedL1UserTxs = prometheus.NewGauge(
26		prometheus.GaugeOpts{
27			Name: "txsel_selected_l1_user_txs",
28			Help: "",
29		},
30	)
31	metricSelectedL2Txs = prometheus.NewGauge(
32		prometheus.GaugeOpts{
33			Name: "txsel_selected_l2_txs",
34			Help: "",
35		},
36	)
37	metricDiscardedL2Txs = prometheus.NewGauge(
38		prometheus.GaugeOpts{
39			Name: "txsel_discarded_l2_txs",
40			Help: "",
41		},
42	)
43)
44
45func init() {
46	prometheus.MustRegister(metricGetL2TxSelection)
47	prometheus.MustRegister(metricGetL1L2TxSelection)
48
49	prometheus.MustRegister(metricSelectedL1CoordinatorTxs)
50	prometheus.MustRegister(metricSelectedL1UserTxs)
51	prometheus.MustRegister(metricSelectedL2Txs)
52	prometheus.MustRegister(metricDiscardedL2Txs)
53}