Documentation
¶
Index ¶
- Variables
- func IsEnabled(cfg *Config) bool
- func NewMeterProvider(params MeterProviderParams) om.MeterProvider
- func NewReader(fs os.FileSystem, cfg *Config) (sm.Reader, error)
- type Config
- type Meter
- func (m *Meter) MustFloat64Histogram(name, description string) metric.Float64Histogram
- func (m *Meter) MustFloat64ObservableCounter(name, description string) metric.Float64ObservableCounter
- func (m *Meter) MustInt64Counter(name, description string) metric.Int64Counter
- func (m *Meter) MustInt64ObservableCounter(name, description string) metric.Int64ObservableCounter
- func (m *Meter) MustInt64ObservableGauge(name, description string) metric.Int64ObservableGauge
- func (m *Meter) MustRegisterCallback(f metric.Callback, instruments ...metric.Observable) metric.Registration
- type MeterProviderParams
Constants ¶
This section is empty.
Variables ¶
View Source
var Module = fx.Options( fx.Provide(NewReader), fx.Provide(NewMeterProvider), fx.Provide(NewMeter), )
Module for fx.
Functions ¶
func NewMeterProvider ¶ added in v1.265.0
func NewMeterProvider(params MeterProviderParams) om.MeterProvider
NewMeterProvider for metrics.
Types ¶
type Config ¶ added in v1.152.0
type Config struct { Headers header.Map `yaml:"headers,omitempty" json:"headers,omitempty" toml:"headers,omitempty"` Kind string `yaml:"kind,omitempty" json:"kind,omitempty" toml:"kind,omitempty"` URL string `yaml:"url,omitempty" json:"url,omitempty" toml:"url,omitempty"` }
Config for metrics.
func (*Config) IsPrometheus ¶ added in v1.191.1
IsPrometheus configuration.
type Meter ¶ added in v1.457.0
Meter using otel.
func NewMeter ¶ added in v1.96.0
func NewMeter(provider metric.MeterProvider, name env.Name) *Meter
NewMeter for metrics.
func (*Meter) MustFloat64Histogram ¶ added in v1.458.0
func (m *Meter) MustFloat64Histogram(name, description string) metric.Float64Histogram
MustFloat64Histogram for metrics.
func (*Meter) MustFloat64ObservableCounter ¶ added in v1.458.0
func (m *Meter) MustFloat64ObservableCounter(name, description string) metric.Float64ObservableCounter
MustFloat64ObservableCounter for metrics.
func (*Meter) MustInt64Counter ¶ added in v1.458.0
func (m *Meter) MustInt64Counter(name, description string) metric.Int64Counter
MustInt64Counter for metrics.
func (*Meter) MustInt64ObservableCounter ¶ added in v1.458.0
func (m *Meter) MustInt64ObservableCounter(name, description string) metric.Int64ObservableCounter
MustInt64ObservableCounter for metrics.
func (*Meter) MustInt64ObservableGauge ¶ added in v1.458.0
func (m *Meter) MustInt64ObservableGauge(name, description string) metric.Int64ObservableGauge
MustFloat64Histogram for metrics.
func (*Meter) MustRegisterCallback ¶ added in v1.458.0
func (m *Meter) MustRegisterCallback(f metric.Callback, instruments ...metric.Observable) metric.Registration
MustRegisterCallback for metrics.
Click to show internal directories.
Click to hide internal directories.