receiver

package
v0.108.0 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package parser is for parsing the OpenTelemetry Collector configuration.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuilderFor

func BuilderFor(name string) parser.Builder

BuilderFor returns a parser builder for the given receiver name.

func For

func For(logger logr.Logger, name string, config map[interface{}]interface{}) (parser.ComponentPortParser, error)

For returns a new parser for the given receiver name + config.

func IsRegistered

func IsRegistered(name string) bool

IsRegistered checks whether a parser is registered with the given name.

func NewAWSXrayReceiverParser

func NewAWSXrayReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewAWSXrayReceiverParser builds a new parser for AWS xray receivers, from the contrib repository.

func NewCarbonReceiverParser

func NewCarbonReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewCarbonReceiverParser builds a new parser for Carbon receivers, from the contrib repository.

func NewCollectdReceiverParser

func NewCollectdReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewCollectdReceiverParser builds a new parser for Collectd receivers, from the contrib repository.

func NewFluentForwardReceiverParser

func NewFluentForwardReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewFluentForwardReceiverParser builds a new parser for FluentForward receivers, from the contrib repository.

func NewGenericReceiverParser

func NewGenericReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewGenericReceiverParser builds a new parser for generic receivers.

func NewInfluxdbReceiverParser

func NewInfluxdbReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewInfluxdbReceiverParser builds a new parser for Influxdb receivers, from the contrib repository.

func NewJaegerReceiverParser

func NewJaegerReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewJaegerReceiverParser builds a new parser for Jaeger receivers.

func NewLokiReceiverParser added in v0.91.0

func NewLokiReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewLokiReceiverParser builds a new parser for Loki receivers.

func NewOTLPReceiverParser

func NewOTLPReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewOTLPReceiverParser builds a new parser for OTLP receivers.

func NewOpenCensusReceiverParser

func NewOpenCensusReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewOpenCensusReceiverParser builds a new parser for OpenCensus receivers.

func NewSAPMReceiverParser

func NewSAPMReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewSAPMReceiverParser builds a new parser for SAPM receivers, from the contrib repository.

func NewSignalFxReceiverParser

func NewSignalFxReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewSignalFxReceiverParser builds a new parser for SignalFx receivers, from the contrib repository.

func NewSkywalkingReceiverParser

func NewSkywalkingReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewSkywalkingReceiverParser builds a new parser for Skywalking receivers.

func NewSplunkHecReceiverParser

func NewSplunkHecReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewSplunkHecReceiverParser builds a new parser for Splunk Hec receivers, from the contrib repository.

func NewStatsdReceiverParser

func NewStatsdReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewStatsdReceiverParser builds a new parser for Statsd receivers, from the contrib repository.

func NewSyslogReceiverParser added in v0.94.0

func NewSyslogReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewSyslogReceiverParser builds a new parser for TCP log receivers.

func NewTcpLogReceiverParser added in v0.94.0

func NewTcpLogReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewTcpLogReceiverParser builds a new parser for TCP log receivers.

func NewUdpLogReceiverParser added in v0.94.0

func NewUdpLogReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewUdpLogReceiverParser builds a new parser for UDP log receivers.

func NewWavefrontReceiverParser

func NewWavefrontReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewWavefrontReceiverParser builds a new parser for Wavefront receivers, from the contrib repository.

func NewZipkinReceiverParser

func NewZipkinReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewZipkinReceiverParser builds a new parser for Zipkin receivers.

func NewZipkinScribeReceiverParser

func NewZipkinScribeReceiverParser(logger logr.Logger, name string, config map[interface{}]interface{}) parser.ComponentPortParser

NewZipkinScribeReceiverParser builds a new parser for ZipkinScribe receivers.

func Register

func Register(name string, builder parser.Builder)

Register adds a new parser builder to the list of known builders.

Types

type GenericReceiver

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

GenericReceiver is a special parser for generic receivers. It doesn't self-register and should be created/used directly.

func (*GenericReceiver) ParserName

func (g *GenericReceiver) ParserName() string

ParserName returns the name of this parser.

func (*GenericReceiver) Ports

func (g *GenericReceiver) Ports() ([]corev1.ServicePort, error)

Ports returns all the service ports for all protocols in this parser.

type JaegerReceiverParser

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

JaegerReceiverParser parses the configuration for Jaeger-specific receivers.

func (*JaegerReceiverParser) ParserName

func (j *JaegerReceiverParser) ParserName() string

ParserName returns the name of this parser.

func (*JaegerReceiverParser) Ports

func (j *JaegerReceiverParser) Ports() ([]corev1.ServicePort, error)

Ports returns all the service ports for all protocols in this parser.

type LokiReceiverParser added in v0.91.0

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

LokiReceiverParser parses the configuration for Loki receivers.

func (*LokiReceiverParser) ParserName added in v0.91.0

func (o *LokiReceiverParser) ParserName() string

ParserName returns the name of this parser.

func (*LokiReceiverParser) Ports added in v0.91.0

func (o *LokiReceiverParser) Ports() ([]corev1.ServicePort, error)

Ports returns all the service ports for all protocols in this parser.

type OTLPReceiverParser

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

OTLPReceiverParser parses the configuration for OTLP receivers.

func (*OTLPReceiverParser) ParserName

func (o *OTLPReceiverParser) ParserName() string

ParserName returns the name of this parser.

func (*OTLPReceiverParser) Ports

func (o *OTLPReceiverParser) Ports() ([]corev1.ServicePort, error)

Ports returns all the service ports for all protocols in this parser.

type SkywalkingReceiverParser

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

SkywalkingReceiverParser parses the configuration for Skywalking receivers.

func (*SkywalkingReceiverParser) ParserName

func (o *SkywalkingReceiverParser) ParserName() string

ParserName returns the name of this parser.

func (*SkywalkingReceiverParser) Ports

Ports returns all the service ports for all protocols in this parser.

type SyslogReceiverParser added in v0.94.0

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

SyslogReceiverParser parses the configuration for TCP log receivers.

func (*SyslogReceiverParser) ParserName added in v0.94.0

func (o *SyslogReceiverParser) ParserName() string

func (*SyslogReceiverParser) Ports added in v0.94.0

func (o *SyslogReceiverParser) Ports() ([]corev1.ServicePort, error)

type TcpLogReceiverParser added in v0.94.0

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

TcpLogReceiverParser parses the configuration for TCP log receivers.

func (*TcpLogReceiverParser) ParserName added in v0.94.0

func (o *TcpLogReceiverParser) ParserName() string

func (*TcpLogReceiverParser) Ports added in v0.94.0

func (o *TcpLogReceiverParser) Ports() ([]corev1.ServicePort, error)

type UdpLogReceiverParser added in v0.94.0

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

UdpLogReceiverParser parses the configuration for UDP log receivers.

func (*UdpLogReceiverParser) ParserName added in v0.94.0

func (o *UdpLogReceiverParser) ParserName() string

func (*UdpLogReceiverParser) Ports added in v0.94.0

func (o *UdpLogReceiverParser) Ports() ([]corev1.ServicePort, error)

Jump to

Keyboard shortcuts

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