builder

package
v0.37.0 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2021 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package builder handles the options to build the OpenTelemetry collector pipeline.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BuiltPipelines

type BuiltPipelines map[*config.Pipeline]*builtPipeline

BuiltPipelines is a map of build pipelines created from pipeline configs.

func BuildPipelines

func BuildPipelines(
	settings component.TelemetrySettings,
	buildInfo component.BuildInfo,
	config *config.Config,
	exporters Exporters,
	factories map[config.Type]component.ProcessorFactory,
) (BuiltPipelines, error)

BuildPipelines builds pipeline processors from config. Requires exporters to be already built via BuildExporters.

func (BuiltPipelines) ShutdownProcessors

func (bps BuiltPipelines) ShutdownProcessors(ctx context.Context) error

func (BuiltPipelines) StartProcessors

func (bps BuiltPipelines) StartProcessors(ctx context.Context, host component.Host) error

type Exporters

type Exporters map[config.ComponentID]*builtExporter

Exporters is a map of exporters created from exporter configs.

func BuildExporters

func BuildExporters(
	settings component.TelemetrySettings,
	buildInfo component.BuildInfo,
	cfg *config.Config,
	factories map[config.Type]component.ExporterFactory,
) (Exporters, error)

BuildExporters builds Exporters from config.

func (Exporters) ShutdownAll

func (exps Exporters) ShutdownAll(ctx context.Context) error

ShutdownAll stops all exporters.

func (Exporters) StartAll

func (exps Exporters) StartAll(ctx context.Context, host component.Host) error

StartAll starts all exporters.

func (Exporters) ToMapByDataType

func (exps Exporters) ToMapByDataType() map[config.DataType]map[config.ComponentID]component.Exporter

type Receivers

type Receivers map[config.ComponentID]*builtReceiver

Receivers is a map of receivers created from receiver configs.

func BuildReceivers

func BuildReceivers(
	settings component.TelemetrySettings,
	buildInfo component.BuildInfo,
	cfg *config.Config,
	builtPipelines BuiltPipelines,
	factories map[config.Type]component.ReceiverFactory,
) (Receivers, error)

BuildReceivers builds Receivers from config.

func (Receivers) ShutdownAll

func (rcvs Receivers) ShutdownAll(ctx context.Context) error

ShutdownAll stops all receivers.

func (Receivers) StartAll

func (rcvs Receivers) StartAll(ctx context.Context, host component.Host) error

StartAll starts all receivers.

Jump to

Keyboard shortcuts

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