github.com/ari-anchor/sei-tendermint@v0.0.0-20230519144642-dc826b7b56bb/internal/proxy/metrics.go (about)

     1  package proxy
     2  
     3  import (
     4  	"github.com/go-kit/kit/metrics"
     5  )
     6  
     7  const (
     8  	// MetricsSubsystem is a subsystem shared by all metrics exposed by this
     9  	// package.
    10  	MetricsSubsystem = "abci_connection"
    11  )
    12  
    13  //go:generate go run ../../scripts/metricsgen -struct=Metrics
    14  
    15  // Metrics contains the prometheus metrics exposed by the proxy package.
    16  type Metrics struct {
    17  	// Timing for each ABCI method.
    18  	MethodTiming metrics.Histogram `metrics_bucketsizes:".0001,.0004,.002,.009,.02,.1,.65,2,6,25" metrics_labels:"method, type"`
    19  }