arnaucube
arnaucube/hermez-nodePublic Self-hosted repository
hermez-node/synchronizer/metrics.go
synchronizer/metrics.goRaw
 1package synchronizer
 2
 3import "github.com/prometheus/client_golang/prometheus"
 4
 5var (
 6	metricReorgsCount = prometheus.NewCounter(
 7		prometheus.CounterOpts{
 8			Name: "sync_reorgs",
 9			Help: "",
10		},
11	)
12	metricSyncedLastBlockNum = prometheus.NewGauge(
13		prometheus.GaugeOpts{
14			Name: "sync_synced_last_block_num",
15			Help: "",
16		},
17	)
18	metricEthLastBlockNum = prometheus.NewGauge(
19		prometheus.GaugeOpts{
20			Name: "sync_eth_last_block_num",
21			Help: "",
22		},
23	)
24	metricSyncedLastBatchNum = prometheus.NewGauge(
25		prometheus.GaugeOpts{
26			Name: "sync_synced_last_batch_num",
27			Help: "",
28		},
29	)
30	metricEthLastBatchNum = prometheus.NewGauge(
31		prometheus.GaugeOpts{
32			Name: "sync_eth_last_batch_num",
33			Help: "",
34		},
35	)
36)
37
38func init() {
39	prometheus.MustRegister(metricReorgsCount)
40	prometheus.MustRegister(metricSyncedLastBlockNum)
41	prometheus.MustRegister(metricEthLastBlockNum)
42	prometheus.MustRegister(metricSyncedLastBatchNum)
43	prometheus.MustRegister(metricEthLastBatchNum)
44}