github.com/MetalBlockchain/metalgo@v1.11.9/vms/components/index/metrics.go (about)

     1  // Copyright (C) 2019-2024, Ava Labs, Inc. All rights reserved.
     2  // See the file LICENSE for licensing terms.
     3  
     4  package index
     5  
     6  import "github.com/prometheus/client_golang/prometheus"
     7  
     8  type metrics struct {
     9  	numTxsIndexed prometheus.Counter
    10  }
    11  
    12  func (m *metrics) initialize(namespace string, registerer prometheus.Registerer) error {
    13  	m.numTxsIndexed = prometheus.NewCounter(prometheus.CounterOpts{
    14  		Namespace: namespace,
    15  		Name:      "txs_indexed",
    16  		Help:      "Number of transactions indexed",
    17  	})
    18  	return registerer.Register(m.numTxsIndexed)
    19  }