Documentation
¶
Index ¶
- func NewOpenMeterUsageMetricsRepository(omConfig types.OpenMeterConfig) repository.UsageMetricsRepository
- func NewPrometheusUsageMetricsRepository(promConfig types.PrometheusConfig) repository.UsageMetricsRepository
- func NewUsageMetricsRepository(config types.MonitoringConfig, source string) (repository.UsageMetricsRepository, error)
- type MetricsSource
- type OpenMeterUsageMetricsRepository
- func (o *OpenMeterUsageMetricsRepository) IncrementCounter(name string, data map[string]interface{}, value float64) error
- func (o *OpenMeterUsageMetricsRepository) Init(source string) error
- func (o *OpenMeterUsageMetricsRepository) SetGauge(name string, data map[string]interface{}, value float64) error
- type PrometheusUsageMetricsRepository
- func (pr *PrometheusUsageMetricsRepository) IncrementCounter(name string, metadata map[string]interface{}, value float64) error
- func (r *PrometheusUsageMetricsRepository) Init(source string) error
- func (pr *PrometheusUsageMetricsRepository) SetGauge(name string, metadata map[string]interface{}, value float64) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOpenMeterUsageMetricsRepository ¶
func NewOpenMeterUsageMetricsRepository(omConfig types.OpenMeterConfig) repository.UsageMetricsRepository
func NewPrometheusUsageMetricsRepository ¶
func NewPrometheusUsageMetricsRepository(promConfig types.PrometheusConfig) repository.UsageMetricsRepository
func NewUsageMetricsRepository ¶
func NewUsageMetricsRepository(config types.MonitoringConfig, source string) (repository.UsageMetricsRepository, error)
Types ¶
type MetricsSource ¶
type MetricsSource string
var ( MetricsSourceGateway MetricsSource = "gateway" MetricsSourceWorker MetricsSource = "worker" )
type OpenMeterUsageMetricsRepository ¶
type OpenMeterUsageMetricsRepository struct {
// contains filtered or unexported fields
}
func (*OpenMeterUsageMetricsRepository) IncrementCounter ¶
func (o *OpenMeterUsageMetricsRepository) IncrementCounter(name string, data map[string]interface{}, value float64) error
func (*OpenMeterUsageMetricsRepository) Init ¶
func (o *OpenMeterUsageMetricsRepository) Init(source string) error
type PrometheusUsageMetricsRepository ¶
type PrometheusUsageMetricsRepository struct {
// contains filtered or unexported fields
}
func (*PrometheusUsageMetricsRepository) IncrementCounter ¶
func (pr *PrometheusUsageMetricsRepository) IncrementCounter(name string, metadata map[string]interface{}, value float64) error
func (*PrometheusUsageMetricsRepository) Init ¶
func (r *PrometheusUsageMetricsRepository) Init(source string) error
Click to show internal directories.
Click to hide internal directories.