package fork
import "github.com/uber/jaeger-lib/metrics/fork"
Index ¶
- func New(forkNamespace string, forkFactory, defaultFactory metrics.Factory) metrics.Factory
- type Factory
- func (f *Factory) Counter(metric metrics.Options) metrics.Counter
- func (f *Factory) Gauge(options metrics.Options) metrics.Gauge
- func (f *Factory) Histogram(metric metrics.HistogramOptions) metrics.Histogram
- func (f *Factory) Namespace(scope metrics.NSOptions) metrics.Factory
- func (f *Factory) Timer(metric metrics.TimerOptions) metrics.Timer
Functions ¶
func New ¶
New creates new fork.Factory.
Types ¶
type Factory ¶
type Factory struct {
// contains filtered or unexported fields
}
Factory represents a metrics factory that delegates metrics with forkNamespace to forkFactory otherwise - defaultFactory is used.
func (*Factory) Counter ¶
Counter implements metrics.Factory interface.
func (*Factory) Gauge ¶
Gauge implements metrics.Factory interface.
func (*Factory) Histogram ¶
func (f *Factory) Histogram(metric metrics.HistogramOptions) metrics.Histogram
Histogram implements metrics.Factory interface.
func (*Factory) Namespace ¶
Namespace implements metrics.Factory interface.
func (*Factory) Timer ¶
func (f *Factory) Timer(metric metrics.TimerOptions) metrics.Timer
Timer implements metrics.Factory interface.
Source Files ¶
- Version
- v2.4.1+incompatible (latest)
- Published
- Mar 29, 2021
- Platform
- linux/amd64
- Imports
- 1 packages
- Last checked
- 6 hours ago –
Tools for package owners.