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}