Documentation ¶
Index ¶
- func NewLokiWrite(client *client.Config, diags *diag.Diagnostics, index int, labelPrefix string) (*builder.Block, loki.LogsReceiver)
- type GlobalContext
- type ScrapeConfigBuilder
- func (s *ScrapeConfigBuilder) AppendAzureEventHubs()
- func (s *ScrapeConfigBuilder) AppendCloudFlareConfig()
- func (s *ScrapeConfigBuilder) AppendConsulAgentSDs()
- func (s *ScrapeConfigBuilder) AppendDockerPipeline()
- func (s *ScrapeConfigBuilder) AppendGCPLog()
- func (s *ScrapeConfigBuilder) AppendGelfConfig()
- func (s *ScrapeConfigBuilder) AppendHerokuDrainConfig()
- func (s *ScrapeConfigBuilder) AppendJournalConfig()
- func (s *ScrapeConfigBuilder) AppendKafka()
- func (s *ScrapeConfigBuilder) AppendLokiSourceFile(watchConfig *file.WatchConfig, positionsCfg *positions.Config)
- func (s *ScrapeConfigBuilder) AppendPushAPI()
- func (s *ScrapeConfigBuilder) AppendSDs()
- func (s *ScrapeConfigBuilder) AppendSyslogConfig()
- func (s *ScrapeConfigBuilder) AppendWindowsEventsConfig()
- func (s *ScrapeConfigBuilder) Sanitize()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLokiWrite ¶
func NewLokiWrite(client *client.Config, diags *diag.Diagnostics, index int, labelPrefix string) (*builder.Block, loki.LogsReceiver)
Types ¶
type GlobalContext ¶
type GlobalContext struct { WriteReceivers []loki.LogsReceiver TargetSyncPeriod time.Duration LabelPrefix string }
type ScrapeConfigBuilder ¶
type ScrapeConfigBuilder struct {
// contains filtered or unexported fields
}
func NewScrapeConfigBuilder ¶
func NewScrapeConfigBuilder( f *builder.File, diags *diag.Diagnostics, cfg *scrapeconfig.Config, globalCtx *GlobalContext, ) *ScrapeConfigBuilder
func (*ScrapeConfigBuilder) AppendAzureEventHubs ¶
func (s *ScrapeConfigBuilder) AppendAzureEventHubs()
func (*ScrapeConfigBuilder) AppendCloudFlareConfig ¶
func (s *ScrapeConfigBuilder) AppendCloudFlareConfig()
func (*ScrapeConfigBuilder) AppendConsulAgentSDs ¶
func (s *ScrapeConfigBuilder) AppendConsulAgentSDs()
func (*ScrapeConfigBuilder) AppendDockerPipeline ¶
func (s *ScrapeConfigBuilder) AppendDockerPipeline()
func (*ScrapeConfigBuilder) AppendGCPLog ¶
func (s *ScrapeConfigBuilder) AppendGCPLog()
func (*ScrapeConfigBuilder) AppendGelfConfig ¶
func (s *ScrapeConfigBuilder) AppendGelfConfig()
func (*ScrapeConfigBuilder) AppendHerokuDrainConfig ¶
func (s *ScrapeConfigBuilder) AppendHerokuDrainConfig()
func (*ScrapeConfigBuilder) AppendJournalConfig ¶
func (s *ScrapeConfigBuilder) AppendJournalConfig()
func (*ScrapeConfigBuilder) AppendKafka ¶
func (s *ScrapeConfigBuilder) AppendKafka()
func (*ScrapeConfigBuilder) AppendLokiSourceFile ¶
func (s *ScrapeConfigBuilder) AppendLokiSourceFile(watchConfig *file.WatchConfig, positionsCfg *positions.Config)
func (*ScrapeConfigBuilder) AppendPushAPI ¶
func (s *ScrapeConfigBuilder) AppendPushAPI()
func (*ScrapeConfigBuilder) AppendSDs ¶
func (s *ScrapeConfigBuilder) AppendSDs()
func (*ScrapeConfigBuilder) AppendSyslogConfig ¶
func (s *ScrapeConfigBuilder) AppendSyslogConfig()
func (*ScrapeConfigBuilder) AppendWindowsEventsConfig ¶
func (s *ScrapeConfigBuilder) AppendWindowsEventsConfig()
func (*ScrapeConfigBuilder) Sanitize ¶
func (s *ScrapeConfigBuilder) Sanitize()
Click to show internal directories.
Click to hide internal directories.