Documentation ¶
Index ¶
- func LoadReTagMap(env string, mapi interface{}) map[string]string
- type BaseFilter
- type CustomBigDataFilter
- type CustomBigDataFilterCfg
- type DefaultFilter
- type DefaultFilterCfg
- type ESDispatcherFilter
- type ESDispatcherFilterCfg
- type FieldsFilter
- type FieldsFilterCfg
- type ForwardTagRewriterFilter
- type ForwardTagRewriterFilterCfg
- type PostFilterItf
- type PostPipeline
- type PostPipelineCfg
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LoadReTagMap ¶
LoadReTagMap parse retag config app.spring.{env}: es-general -> {app.spring.sit: es-general}
Types ¶
type BaseFilter ¶
type BaseFilter struct {
// contains filtered or unexported fields
}
func (*BaseFilter) DiscardMsg ¶
func (f *BaseFilter) DiscardMsg(msg *libs.FluentMsg)
func (*BaseFilter) SetMsgPool ¶
func (f *BaseFilter) SetMsgPool(msgPool *sync.Pool)
func (*BaseFilter) SetUpstream ¶
func (f *BaseFilter) SetUpstream(upChan chan *libs.FluentMsg)
func (*BaseFilter) SetWaitCommitChan ¶ added in v1.12.2
func (f *BaseFilter) SetWaitCommitChan(waitCommitChan chan<- *libs.FluentMsg)
type CustomBigDataFilter ¶ added in v1.9.3
type CustomBigDataFilter struct { BaseFilter *CustomBigDataFilterCfg // contains filtered or unexported fields }
CustomBigDataFilter specific hardcoding
func NewCustomBigDataFilter ¶ added in v1.9.3
func NewCustomBigDataFilter(cfg *CustomBigDataFilterCfg) *CustomBigDataFilter
type CustomBigDataFilterCfg ¶ added in v1.9.3
type CustomBigDataFilterCfg struct {
Tags []string
}
type DefaultFilter ¶
type DefaultFilter struct { BaseFilter *DefaultFilterCfg }
func NewDefaultFilter ¶
func NewDefaultFilter(cfg *DefaultFilterCfg) *DefaultFilter
type DefaultFilterCfg ¶
type ESDispatcherFilter ¶
type ESDispatcherFilter struct { BaseFilter *ESDispatcherFilterCfg // contains filtered or unexported fields }
func NewESDispatcherFilter ¶
func NewESDispatcherFilter(cfg *ESDispatcherFilterCfg) *ESDispatcherFilter
type ESDispatcherFilterCfg ¶
type FieldsFilter ¶ added in v1.9.3
type FieldsFilter struct { BaseFilter *FieldsFilterCfg // contains filtered or unexported fields }
func NewFieldsFilter ¶ added in v1.9.3
func NewFieldsFilter(cfg *FieldsFilterCfg) *FieldsFilter
type FieldsFilterCfg ¶ added in v1.9.3
type ForwardTagRewriterFilter ¶
type ForwardTagRewriterFilter struct { BaseFilter *ForwardTagRewriterFilterCfg // contains filtered or unexported fields }
ForwardTagRewriterFilter rewrite tag for msgs received by forward-recv. for example, change `forward-wechat.perf` -> `forward-wechat.prod`.
func NewForwardTagRewriterFilter ¶
func NewForwardTagRewriterFilter(cfg *ForwardTagRewriterFilterCfg) *ForwardTagRewriterFilter
type ForwardTagRewriterFilterCfg ¶
type ForwardTagRewriterFilterCfg struct {
TagKey, Tag string
}
type PostFilterItf ¶
type PostPipeline ¶
type PostPipeline struct { *PostPipelineCfg // contains filtered or unexported fields }
func NewPostPipeline ¶
func NewPostPipeline(cfg *PostPipelineCfg, filters ...PostFilterItf) *PostPipeline
Click to show internal directories.
Click to hide internal directories.