Documentation
¶
Index ¶
- type CollectorOutput
- type CollectorOutputOptions
- type DataDogOutput
- type DataDogOutputOptions
- type GitlabOutput
- type GitlabOutputOptions
- type GrafanaOutput
- type GrafanaOutputOptions
- type KafkaOutput
- type KafkaOutputOptions
- type NewRelicOutput
- type NewRelicOutputOptions
- type PubSubOutput
- type PubSubOutputOptions
- type SlackOutput
- type SlackOutputOptions
- type TelegramOutput
- type TelegramOutputOptions
- type WorkchatOutput
- type WorkchatOutputOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CollectorOutput ¶
type CollectorOutput struct {
// contains filtered or unexported fields
}
func NewCollectorOutput ¶
func NewCollectorOutput(wg *sync.WaitGroup, options CollectorOutputOptions, templateOptions toolsRender.TemplateOptions, observability *common.Observability) *CollectorOutput
func (*CollectorOutput) Name ¶ added in v0.3.6
func (c *CollectorOutput) Name() string
func (*CollectorOutput) Send ¶
func (c *CollectorOutput) Send(event *common.Event)
type CollectorOutputOptions ¶
type DataDogOutput ¶ added in v0.2.1
type DataDogOutput struct {
// contains filtered or unexported fields
}
func NewDataDogOutput ¶ added in v0.2.1
func NewDataDogOutput(wg *sync.WaitGroup, options DataDogOutputOptions, templateOptions toolsRender.TemplateOptions, observability *common.Observability, datadogEventer *sreProvider.DataDogEventer) *DataDogOutput
func (*DataDogOutput) Name ¶ added in v0.3.6
func (d *DataDogOutput) Name() string
func (*DataDogOutput) Send ¶ added in v0.2.1
func (d *DataDogOutput) Send(event *common.Event)
type DataDogOutputOptions ¶ added in v0.2.1
type GitlabOutput ¶ added in v0.2.3
type GitlabOutput struct {
// contains filtered or unexported fields
}
func NewGitlabOutput ¶ added in v0.2.3
func NewGitlabOutput(wg *sync.WaitGroup, options GitlabOutputOptions, templateOptions toolsRender.TemplateOptions, observability *common.Observability) *GitlabOutput
func (*GitlabOutput) Name ¶ added in v0.3.6
func (g *GitlabOutput) Name() string
func (*GitlabOutput) Send ¶ added in v0.2.3
func (g *GitlabOutput) Send(event *common.Event)
projects = TOKEN=PROJECT_ID@REF
type GitlabOutputOptions ¶ added in v0.2.3
type GrafanaOutput ¶ added in v0.1.0
type GrafanaOutput struct {
// contains filtered or unexported fields
}
func NewGrafanaOutput ¶ added in v0.1.0
func NewGrafanaOutput(wg *sync.WaitGroup, options GrafanaOutputOptions, templateOptions toolsRender.TemplateOptions, observability *common.Observability, grafanaEventer *sreProvider.GrafanaEventer) *GrafanaOutput
func (*GrafanaOutput) Name ¶ added in v0.3.6
func (g *GrafanaOutput) Name() string
func (*GrafanaOutput) Send ¶ added in v0.1.0
func (g *GrafanaOutput) Send(event *common.Event)
type GrafanaOutputOptions ¶ added in v0.1.0
type KafkaOutput ¶
type KafkaOutput struct {
// contains filtered or unexported fields
}
func NewKafkaOutput ¶
func NewKafkaOutput(wg *sync.WaitGroup, options KafkaOutputOptions, templateOptions toolsRender.TemplateOptions, observability *common.Observability) *KafkaOutput
func (*KafkaOutput) Name ¶ added in v0.3.6
func (k *KafkaOutput) Name() string
func (*KafkaOutput) Send ¶
func (k *KafkaOutput) Send(event *common.Event)
type KafkaOutputOptions ¶
type NewRelicOutput ¶ added in v0.1.0
type NewRelicOutput struct {
// contains filtered or unexported fields
}
func NewNewRelicOutput ¶ added in v0.1.0
func NewNewRelicOutput(wg *sync.WaitGroup, options NewRelicOutputOptions, templateOptions toolsRender.TemplateOptions, observability *common.Observability, newrelicEventer *sreProvider.NewRelicEventer) *NewRelicOutput
func (*NewRelicOutput) Name ¶ added in v0.3.6
func (n *NewRelicOutput) Name() string
func (*NewRelicOutput) Send ¶ added in v0.1.0
func (r *NewRelicOutput) Send(event *common.Event)
type NewRelicOutputOptions ¶ added in v0.1.0
type PubSubOutput ¶ added in v0.2.0
type PubSubOutput struct {
// contains filtered or unexported fields
}
func NewPubSubOutput ¶ added in v0.2.0
func NewPubSubOutput(wg *sync.WaitGroup, options PubSubOutputOptions, templateOptions toolsRender.TemplateOptions, observability *common.Observability) *PubSubOutput
func (*PubSubOutput) Name ¶ added in v0.3.6
func (ps *PubSubOutput) Name() string
func (*PubSubOutput) Send ¶ added in v0.2.0
func (ps *PubSubOutput) Send(event *common.Event)
type PubSubOutputOptions ¶ added in v0.2.0
type SlackOutput ¶
type SlackOutput struct {
// contains filtered or unexported fields
}
func NewSlackOutput ¶
func NewSlackOutput(wg *sync.WaitGroup, options SlackOutputOptions, templateOptions toolsRender.TemplateOptions, grafanaRenderOptions render.GrafanaRenderOptions, observability *common.Observability, outputs *common.Outputs) *SlackOutput
func (*SlackOutput) Name ¶ added in v0.3.6
func (s *SlackOutput) Name() string
func (*SlackOutput) Send ¶
func (s *SlackOutput) Send(event *common.Event)
type SlackOutputOptions ¶
type TelegramOutput ¶
type TelegramOutput struct {
// contains filtered or unexported fields
}
func NewTelegramOutput ¶
func NewTelegramOutput(wg *sync.WaitGroup, options TelegramOutputOptions, templateOptions toolsRender.TemplateOptions, grafanaRenderOptions render.GrafanaRenderOptions, observability *common.Observability, outputs *common.Outputs) *TelegramOutput
func (*TelegramOutput) Name ¶ added in v0.3.6
func (t *TelegramOutput) Name() string
func (*TelegramOutput) Send ¶
func (t *TelegramOutput) Send(event *common.Event)
type TelegramOutputOptions ¶
type WorkchatOutput ¶
type WorkchatOutput struct {
// contains filtered or unexported fields
}
func NewWorkchatOutput ¶
func NewWorkchatOutput(wg *sync.WaitGroup, options WorkchatOutputOptions, templateOptions toolsRender.TemplateOptions, grafanaRenderOptions render.GrafanaRenderOptions, observability *common.Observability) *WorkchatOutput
func (*WorkchatOutput) Name ¶ added in v0.3.6
func (w *WorkchatOutput) Name() string
func (*WorkchatOutput) Send ¶
func (w *WorkchatOutput) Send(event *common.Event)
Click to show internal directories.
Click to hide internal directories.