collector

package
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 15, 2024 License: Apache-2.0 Imports: 17 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CollectingProcess added in v0.3.1

type CollectingProcess struct {
	// contains filtered or unexported fields
}

func InitCollectingProcess

func InitCollectingProcess(input CollectorInput) (*CollectingProcess, error)

func (*CollectingProcess) CloseMsgChan added in v0.4.0

func (cp *CollectingProcess) CloseMsgChan()

func (*CollectingProcess) GetAddress added in v0.4.0

func (cp *CollectingProcess) GetAddress() net.Addr

func (*CollectingProcess) GetMsgChan added in v0.3.1

func (cp *CollectingProcess) GetMsgChan() chan *entities.Message

func (*CollectingProcess) GetNumConnToCollector added in v0.5.9

func (cp *CollectingProcess) GetNumConnToCollector() int64

func (*CollectingProcess) GetNumRecordsReceived added in v0.5.9

func (cp *CollectingProcess) GetNumRecordsReceived() int64

func (*CollectingProcess) Start added in v0.3.1

func (cp *CollectingProcess) Start()

func (*CollectingProcess) Stop added in v0.3.1

func (cp *CollectingProcess) Stop()

type CollectorInput added in v0.4.0

type CollectorInput struct {
	IsIPv6      bool
	IsEncrypted bool
	// Address needs to be provided in hostIP:port format.
	Address string
	// Protocol needs to be provided in lower case format.
	// We support "tcp" and "udp" protocols.
	Protocol      string
	MaxBufferSize uint16
	TemplateTTL   uint32
	// TODO: group following fields into struct to be reuse in exporter
	CACert           []byte
	ServerCert       []byte
	ServerKey        []byte
	NumExtraElements int
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL