Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { // Telemetry is the configuration for collector's own telemetry. Telemetry telemetry.Config `mapstructure:"telemetry"` // Extensions are the ordered list of extensions configured for the service. Extensions []component.ID `mapstructure:"extensions"` // Pipelines are the set of data pipelines configured for the service. Pipelines map[component.ID]*PipelineConfig `mapstructure:"pipelines"` }
Config defines the configurable components of the Service.
type PipelineConfig ¶
type PipelineConfig struct { Receivers []component.ID `mapstructure:"receivers"` Processors []component.ID `mapstructure:"processors"` Exporters []component.ID `mapstructure:"exporters"` }
PipelineConfig defines the configuration of a Pipeline.
func (*PipelineConfig) Validate ¶
func (cfg *PipelineConfig) Validate() error
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service represents the implementation of a component.Host.
type Settings ¶
type Settings struct { // BuildInfo provides collector start information. BuildInfo component.BuildInfo // Receivers builder for receivers. Receivers *receiver.Builder // Processors builder for processors. Processors *processor.Builder // Exporters builder for exporters. Exporters *exporter.Builder // Connectors builder for connectors. Connectors *connector.Builder // Extensions builder for extensions. Extensions *extension.Builder // AsyncErrorChannel is the channel that is used to report fatal errors. AsyncErrorChannel chan error // LoggingOptions provides a way to change behavior of zap logging. LoggingOptions []zap.Option // contains filtered or unexported fields }
Settings holds configuration for building a new service.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
internal
|
|
fanoutconsumer
Package fanoutconsumer contains implementations of Traces/Metrics/Logs consumers that fan out the data to multiple other consumers.
|
Package fanoutconsumer contains implementations of Traces/Metrics/Logs consumers that fan out the data to multiple other consumers. |
Click to show internal directories.
Click to hide internal directories.