Documentation ¶
Index ¶
- type SpyMetric
- type SpyMetricsRegistry
- func (s *SpyMetricsRegistry) GetDebugMetricsEnabled() bool
- func (s *SpyMetricsRegistry) GetMetric(name string, tags map[string]string) *SpyMetric
- func (s *SpyMetricsRegistry) GetMetricValue(name string, tags map[string]string) float64
- func (s *SpyMetricsRegistry) HasMetric(name string, tags map[string]string) bool
- func (s *SpyMetricsRegistry) NewCounter(name, helpText string, opts ...metrics.MetricOption) metrics.Counter
- func (s *SpyMetricsRegistry) NewGauge(name, helpText string, opts ...metrics.MetricOption) metrics.Gauge
- func (s *SpyMetricsRegistry) NewHistogram(name, helpText string, buckets []float64, opts ...metrics.MetricOption) metrics.Histogram
- func (s *SpyMetricsRegistry) RegisterDebugMetrics()
- func (p *SpyMetricsRegistry) RemoveCounter(c metrics.Counter)
- func (p *SpyMetricsRegistry) RemoveGauge(g metrics.Gauge)
- func (p *SpyMetricsRegistry) RemoveHistogram(h metrics.Histogram)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SpyMetric ¶
type SpyMetric struct { Opts *prometheus.Opts // contains filtered or unexported fields }
type SpyMetricsRegistry ¶
type SpyMetricsRegistry struct { Metrics map[string]*SpyMetric // contains filtered or unexported fields }
func NewMetricsRegistry ¶
func NewMetricsRegistry() *SpyMetricsRegistry
func (*SpyMetricsRegistry) GetDebugMetricsEnabled ¶
func (s *SpyMetricsRegistry) GetDebugMetricsEnabled() bool
func (*SpyMetricsRegistry) GetMetric ¶
func (s *SpyMetricsRegistry) GetMetric(name string, tags map[string]string) *SpyMetric
func (*SpyMetricsRegistry) GetMetricValue ¶
func (s *SpyMetricsRegistry) GetMetricValue(name string, tags map[string]string) float64
Returns -1 to signify no metric
func (*SpyMetricsRegistry) HasMetric ¶
func (s *SpyMetricsRegistry) HasMetric(name string, tags map[string]string) bool
func (*SpyMetricsRegistry) NewCounter ¶
func (s *SpyMetricsRegistry) NewCounter(name, helpText string, opts ...metrics.MetricOption) metrics.Counter
func (*SpyMetricsRegistry) NewGauge ¶
func (s *SpyMetricsRegistry) NewGauge(name, helpText string, opts ...metrics.MetricOption) metrics.Gauge
func (*SpyMetricsRegistry) NewHistogram ¶
func (s *SpyMetricsRegistry) NewHistogram(name, helpText string, buckets []float64, opts ...metrics.MetricOption) metrics.Histogram
func (*SpyMetricsRegistry) RegisterDebugMetrics ¶
func (s *SpyMetricsRegistry) RegisterDebugMetrics()
func (*SpyMetricsRegistry) RemoveCounter ¶
func (p *SpyMetricsRegistry) RemoveCounter(c metrics.Counter)
func (*SpyMetricsRegistry) RemoveGauge ¶
func (p *SpyMetricsRegistry) RemoveGauge(g metrics.Gauge)
func (*SpyMetricsRegistry) RemoveHistogram ¶
func (p *SpyMetricsRegistry) RemoveHistogram(h metrics.Histogram)
Click to show internal directories.
Click to hide internal directories.