...

Source file src/edge-infra.dev/pkg/edge/datasync/chirp/server/grpc/metrics.go

Documentation: edge-infra.dev/pkg/edge/datasync/chirp/server/grpc

     1  package grpc
     2  
     3  import "github.com/prometheus/client_golang/prometheus"
     4  
     5  type Metrics struct {
     6  	DatasyncMessagingGRPCMetrics prometheus.Counter
     7  }
     8  
     9  func NewMetrics() *Metrics {
    10  	m := &Metrics{
    11  		DatasyncMessagingGRPCMetrics: prometheus.NewCounter(
    12  			prometheus.CounterOpts{
    13  				Name: "data_sync_messaging_grpc_metrics",
    14  				Help: "Total number of messages sent via the Chirp gRPC API",
    15  			},
    16  		),
    17  	}
    18  
    19  	prometheus.MustRegister(m.DatasyncMessagingGRPCMetrics)
    20  
    21  	return m
    22  }
    23  

View as plain text