github.com/aakash4dev/cometbft@v0.38.2/scripts/metricsgen/testdata/commented/metrics.gen.go (about) 1 // Code generated by metricsgen. DO NOT EDIT. 2 3 package commented 4 5 import ( 6 "github.com/go-kit/kit/metrics/discard" 7 prometheus "github.com/go-kit/kit/metrics/prometheus" 8 stdprometheus "github.com/prometheus/client_golang/prometheus" 9 ) 10 11 func PrometheusMetrics(namespace string, labelsAndValues ...string) *Metrics { 12 labels := []string{} 13 for i := 0; i < len(labelsAndValues); i += 2 { 14 labels = append(labels, labelsAndValues[i]) 15 } 16 return &Metrics{ 17 Field: prometheus.NewGaugeFrom(stdprometheus.GaugeOpts{ 18 Namespace: namespace, 19 Subsystem: MetricsSubsystem, 20 Name: "field", 21 Help: "Height of the chain. We expect multi-line comments to parse correctly.", 22 }, labels).With(labelsAndValues...), 23 } 24 } 25 26 func NopMetrics() *Metrics { 27 return &Metrics{ 28 Field: discard.NewGauge(), 29 } 30 }