Documentation ¶
Index ¶
Constants ¶
View Source
const ( FileScrapeConfigs = "fileScrapeConfigs" JournalScrapeConfigs = "journalScrapeConfigs" SyslogScrapeConfigs = "syslogScrapeConfigs" GcplogScrapeConfigs = "gcplogScrapeConfigs" PushScrapeConfigs = "pushScrapeConfigs" WindowsEventsConfigs = "windowsEventsConfigs" KafkaConfigs = "kafkaConfigs" GelfConfigs = "gelfConfigs" CloudflareConfigs = "cloudflareConfigs" DockerConfigs = "dockerConfigs" DockerSDConfigs = "dockerSDConfigs" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TargetManagers ¶
type TargetManagers struct {
// contains filtered or unexported fields
}
TargetManagers manages a list of target managers.
func NewTargetManagers ¶
func NewTargetManagers( app stdin.Shutdownable, reg prometheus.Registerer, logger log.Logger, positionsConfig positions.Config, client api.EntryHandler, scrapeConfigs []scrapeconfig.Config, targetConfig *file.Config, ) (*TargetManagers, error)
NewTargetManagers makes a new TargetManagers
func (*TargetManagers) ActiveTargets ¶
func (tm *TargetManagers) ActiveTargets() map[string][]target.Target
ActiveTargets returns active targets per jobs
func (*TargetManagers) AllTargets ¶
func (tm *TargetManagers) AllTargets() map[string][]target.Target
AllTargets returns all targets per jobs
func (*TargetManagers) Ready ¶
func (tm *TargetManagers) Ready() bool
Ready if there's at least one ready target manager.
Click to show internal directories.
Click to hide internal directories.