Documentation ¶
Index ¶
- type Discoverer
- func (m *Discoverer) ApplyConfig(source allocatorWatcher.EventSource, scrapeConfigs []*promconfig.ScrapeConfig) error
- func (m *Discoverer) Close()
- func (m *Discoverer) ProcessTargets(builder *labels.Builder, tsets map[string][]*targetgroup.Group, ...)
- func (m *Discoverer) Watch(fn func(targets map[string]*Item)) error
- type Item
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Discoverer ¶
type Discoverer struct {
// contains filtered or unexported fields
}
func NewDiscoverer ¶
func NewDiscoverer(log logr.Logger, manager *discovery.Manager, hook discoveryHook, scrapeConfigsUpdater scrapeConfigsUpdater) *Discoverer
func (*Discoverer) ApplyConfig ¶
func (m *Discoverer) ApplyConfig(source allocatorWatcher.EventSource, scrapeConfigs []*promconfig.ScrapeConfig) error
func (*Discoverer) Close ¶
func (m *Discoverer) Close()
func (*Discoverer) ProcessTargets ¶ added in v0.113.0
func (m *Discoverer) ProcessTargets(builder *labels.Builder, tsets map[string][]*targetgroup.Group, fn func(targets map[string]*Item))
type Item ¶
type Item struct { JobName string TargetURL string Labels labels.Labels CollectorName string // contains filtered or unexported fields }
func NewItem ¶
NewItem Creates a new target item. INVARIANTS: * Item fields must not be modified after creation. * Item should only be made via its constructor, never directly.
func (*Item) GetNodeName ¶ added in v0.94.0
Click to show internal directories.
Click to hide internal directories.