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}