Documentation
¶
Index ¶
Constants ¶
View Source
const DefaultMaxPayloadSize = 1024 * 1024
View Source
const DnstapFstrmControlHeaderSize = 42
View Source
const DnstapFstrmMsgHeaderSize = 4
Variables ¶
This section is empty.
Functions ¶
func Setup ¶
func Setup(bs json.RawMessage) (types.OutputPlugin, error)
Types ¶
type Loki ¶
type Loki struct {
plugin.PluginCommon
sync.Mutex
MaxStream int
MaxLineSize int
MaxLineSizeTruncate bool
// loki body filter
OutputFilters types.OutputFilters
// loki labels from DNSTAP value
DNSTAPLabels []string
// loki labels
Labels map[string]string
// loki url
URL string
ClientConfig prometheusconfig.HTTPClientConfig
*output.DnstapOutput
// contains filtered or unexported fields
}
The loki plugin outputs messages to the loki server.
func (*Loki) SetOutputContext ¶
func (f *Loki) SetOutputContext(oc *types.OutputContext)
func (*Loki) ToLabelSet ¶ added in v2.4.1
func (f *Loki) ToLabelSet(dm *types.DnstapMessage) model.LabelSet
Click to show internal directories.
Click to hide internal directories.