Documentation
¶
Index ¶
- type MetricsCollector
- type MetricsCollectorImpl
- type MetricsCollectorOpt
- func WithAlerter(a hatcheterrors.Alerter) MetricsCollectorOpt
- func WithIntervals(config server.CronOperationsConfigFile) MetricsCollectorOpt
- func WithLogger(l *zerolog.Logger) MetricsCollectorOpt
- func WithPartition(p *partition.Partition) MetricsCollectorOpt
- func WithRepository(r v1.Repository) MetricsCollectorOpt
- type MetricsCollectorOpts
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MetricsCollector ¶
MetricsCollector collects and reports database and system metrics to OTel
type MetricsCollectorImpl ¶
type MetricsCollectorImpl struct {
// contains filtered or unexported fields
}
func New ¶
func New(fs ...MetricsCollectorOpt) (*MetricsCollectorImpl, error)
func (*MetricsCollectorImpl) Start ¶
func (mc *MetricsCollectorImpl) Start() (func() error, error)
type MetricsCollectorOpt ¶
type MetricsCollectorOpt func(*MetricsCollectorOpts)
func WithAlerter ¶
func WithAlerter(a hatcheterrors.Alerter) MetricsCollectorOpt
func WithIntervals ¶
func WithIntervals(config server.CronOperationsConfigFile) MetricsCollectorOpt
func WithLogger ¶
func WithLogger(l *zerolog.Logger) MetricsCollectorOpt
func WithPartition ¶
func WithPartition(p *partition.Partition) MetricsCollectorOpt
func WithRepository ¶
func WithRepository(r v1.Repository) MetricsCollectorOpt
type MetricsCollectorOpts ¶
type MetricsCollectorOpts struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.