parser

package
v0.1.4 Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2025 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OTLPLogsData

type OTLPLogsData struct {
	Logs []otlp.LogData
}

type OTLPMetricsData

type OTLPMetricsData struct {
	Sums       []otlp.MetricSumData
	Gauges     []otlp.MetricGaugeData
	Histograms []otlp.MetricHistogramData
}

type OTLPParser

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

OTLPParser handles parsing of OTLP protobuf data

func NewOTLPParser

func NewOTLPParser(logger *zap.Logger) *OTLPParser

NewOTLPParser creates a new OTLP parser

func (*OTLPParser) ParseLogs

func (p *OTLPParser) ParseLogs(data []byte) ([]otlp.LogData, error)

ParseLogs parses OTLP logs data

func (*OTLPParser) ParseMetrics

func (p *OTLPParser) ParseMetrics(data []byte) ([]otlp.MetricSumData, []otlp.MetricGaugeData, []otlp.MetricHistogramData, error)

ParseMetrics parses OTLP metrics data

func (*OTLPParser) ParseTraces

func (p *OTLPParser) ParseTraces(data []byte) ([]otlp.TraceData, error)

ParseTraces parses OTLP traces data

type OTLPTracesData

type OTLPTracesData struct {
	Traces []otlp.TraceData
}

OTLP data structures for async processing

Jump to

Keyboard shortcuts

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