Documentation
¶
Index ¶
- type CollectorOutput
- type CollectorOutputOptions
- type GrafanaOutput
- type GrafanaOutputOptions
- type KafkaOutput
- type KafkaOutputOptions
- type NewRelicOutput
- type NewRelicOutputOptions
- 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 render.TextTemplateOptions, observability common.Observability) *CollectorOutput
func (*CollectorOutput) Send ¶
func (c *CollectorOutput) Send(event *common.Event)
type CollectorOutputOptions ¶
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 render.TextTemplateOptions, observability common.Observability, grafanaEventer *sreProvider.GrafanaEventer) *GrafanaOutput
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 render.TextTemplateOptions, observability common.Observability) *KafkaOutput
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 render.TextTemplateOptions, observability common.Observability, newrelicEventer *sreProvider.NewRelicEventer) *NewRelicOutput
func (*NewRelicOutput) Send ¶ added in v0.1.0
func (r *NewRelicOutput) Send(event *common.Event)
type NewRelicOutputOptions ¶ added in v0.1.0
type SlackOutput ¶
type SlackOutput struct {
// contains filtered or unexported fields
}
func NewSlackOutput ¶
func NewSlackOutput(wg *sync.WaitGroup, options SlackOutputOptions, templateOptions render.TextTemplateOptions, grafanaRenderOptions render.GrafanaRenderOptions, observability common.Observability) *SlackOutput
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 render.TextTemplateOptions, grafanaRenderOptions render.GrafanaRenderOptions, observability common.Observability) *TelegramOutput
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 render.TextTemplateOptions, grafanaRenderOptions render.GrafanaRenderOptions, observability common.Observability) *WorkchatOutput
func (*WorkchatOutput) Send ¶
func (w *WorkchatOutput) Send(event *common.Event)
Click to show internal directories.
Click to hide internal directories.