Versions in this module Expand all Collapse all v1 v1.2.0 Jun 4, 2018 Changes in this version + const BidiStream + const ClientStream + const ServerStream + const Unary + var DefaultClientMetrics = NewClientMetrics() + var DefaultServerMetrics = NewServerMetrics() + var StreamClientInterceptor = DefaultClientMetrics.StreamClientInterceptor() + var StreamServerInterceptor = DefaultServerMetrics.StreamServerInterceptor() + var UnaryClientInterceptor = DefaultClientMetrics.UnaryClientInterceptor() + var UnaryServerInterceptor = DefaultServerMetrics.UnaryServerInterceptor() + func EnableClientHandlingTimeHistogram(opts ...HistogramOption) + func EnableHandlingTimeHistogram(opts ...HistogramOption) + func Register(server *grpc.Server) + type ClientMetrics struct + func NewClientMetrics(counterOpts ...CounterOption) *ClientMetrics + func (m *ClientMetrics) Collect(ch chan<- prom.Metric) + func (m *ClientMetrics) Describe(ch chan<- *prom.Desc) + func (m *ClientMetrics) EnableClientHandlingTimeHistogram(opts ...HistogramOption) + func (m *ClientMetrics) StreamClientInterceptor() ... + func (m *ClientMetrics) UnaryClientInterceptor() func(ctx context.Context, method string, req, reply interface{}, ...) error + type CounterOption func(*prom.CounterOpts) + func WithConstLabels(labels prom.Labels) CounterOption + type HistogramOption func(*prom.HistogramOpts) + func WithHistogramBuckets(buckets []float64) HistogramOption + func WithHistogramConstLabels(labels prom.Labels) HistogramOption + type ServerMetrics struct + func NewServerMetrics(counterOpts ...CounterOption) *ServerMetrics + func (m *ServerMetrics) Collect(ch chan<- prom.Metric) + func (m *ServerMetrics) Describe(ch chan<- *prom.Desc) + func (m *ServerMetrics) EnableHandlingTimeHistogram(opts ...HistogramOption) + func (m *ServerMetrics) InitializeMetrics(server *grpc.Server) + func (m *ServerMetrics) StreamServerInterceptor() ... + func (m *ServerMetrics) UnaryServerInterceptor() ...