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 }