Documentation
¶
Index ¶
- func NewServerMetricsHandler(ctx context.Context, samples chan<- metrics.SampleContainer, ...) servermetrics.MetricsHandler
- type CustomMetrics
- type ServerMetricsHandler
- func (h *ServerMetricsHandler) Counter(name string) servermetrics.CounterMetric
- func (h *ServerMetricsHandler) Gauge(name string) servermetrics.GaugeMetric
- func (h *ServerMetricsHandler) Histogram(name string, unit servermetrics.MetricUnit) servermetrics.HistogramMetric
- func (h *ServerMetricsHandler) Stop(log.Logger)
- func (h *ServerMetricsHandler) Timer(name string) servermetrics.TimerMetric
- func (h *ServerMetricsHandler) WithTags(tags ...servermetrics.Tag) servermetrics.MetricsHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewServerMetricsHandler ¶
func NewServerMetricsHandler(ctx context.Context, samples chan<- metrics.SampleContainer, tags map[string]string, customMetrics CustomMetrics) servermetrics.MetricsHandler
Types ¶
type CustomMetrics ¶
func RegisterServerMetrics ¶
func RegisterServerMetrics(registry *metrics.Registry) CustomMetrics
type ServerMetricsHandler ¶
type ServerMetricsHandler struct {
// contains filtered or unexported fields
}
func (*ServerMetricsHandler) Counter ¶
func (h *ServerMetricsHandler) Counter(name string) servermetrics.CounterMetric
func (*ServerMetricsHandler) Gauge ¶
func (h *ServerMetricsHandler) Gauge(name string) servermetrics.GaugeMetric
func (*ServerMetricsHandler) Histogram ¶
func (h *ServerMetricsHandler) Histogram(name string, unit servermetrics.MetricUnit) servermetrics.HistogramMetric
func (*ServerMetricsHandler) Stop ¶
func (h *ServerMetricsHandler) Stop(log.Logger)
func (*ServerMetricsHandler) Timer ¶
func (h *ServerMetricsHandler) Timer(name string) servermetrics.TimerMetric
func (*ServerMetricsHandler) WithTags ¶
func (h *ServerMetricsHandler) WithTags(tags ...servermetrics.Tag) servermetrics.MetricsHandler
Click to show internal directories.
Click to hide internal directories.