prometheus

package
v0.0.0-...-77199df Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2024 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeleteExpired

func DeleteExpired[MT any](query *gorm.DB, expiredAt time.Time, resourceType string) ([]MT, error)

func GetMasterGRPCConn

func GetMasterGRPCConn() (*grpc.ClientConn, error)

Types

type APPLabelLayoutUpdater

type APPLabelLayoutUpdater struct {
	// contains filtered or unexported fields
}

func GetAPPLabelLayoutUpdater

func GetAPPLabelLayoutUpdater() *APPLabelLayoutUpdater

func (*APPLabelLayoutUpdater) Init

func (*APPLabelLayoutUpdater) Start

func (e *APPLabelLayoutUpdater) Start() error

func (*APPLabelLayoutUpdater) Stop

func (au *APPLabelLayoutUpdater) Stop()

type Cleaner

type Cleaner struct {
	// contains filtered or unexported fields
}

func GetCleaner

func GetCleaner() *Cleaner

func (*Cleaner) Clear

func (c *Cleaner) Clear(expiredAt time.Time) error

func (*Cleaner) Init

func (c *Cleaner) Init(ctx context.Context, cfg *prometheuscfg.Config)

func (*Cleaner) Start

func (c *Cleaner) Start() error

func (*Cleaner) Stop

func (c *Cleaner) Stop()

type GRPCURL

type GRPCURL struct{}

type LabelSynchronizer

type LabelSynchronizer struct {
	Synchronizer
	// contains filtered or unexported fields
}

func NewLabelSynchronizer

func NewLabelSynchronizer() *LabelSynchronizer

func (*LabelSynchronizer) GetStatsdCounter

func (s *LabelSynchronizer) GetStatsdCounter() *statsd.PrometheusLabelIDsCounter

func (*LabelSynchronizer) Sync

type PrometheusManager

type PrometheusManager struct {
	Encoder               *encoder.Encoder
	SynchronizerCache     *cache.Cache
	APPLabelLayoutUpdater *APPLabelLayoutUpdater
	Clear                 *Cleaner
}

func GetSingleton

func GetSingleton() *PrometheusManager

type Synchronizer

type Synchronizer struct {
	// contains filtered or unexported fields
}

func NewSynchronizer

func NewSynchronizer() *Synchronizer

type TargetSynchronizer

type TargetSynchronizer struct {
	Synchronizer
}

func NewTargetSynchronizer

func NewTargetSynchronizer() *TargetSynchronizer

func (*TargetSynchronizer) GetTargets

Directories

Path Synopsis
service

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL