Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ConfigWatcher
deprecated
added in
v0.83.0
type ConfigWatcher = internal.ConfigWatcher
Deprecated: [v0.109.0] Use [extensioncapabilities.ConfigWatcher] instead.
type CreateFunc ¶
CreateFunc is the equivalent of Factory.Create(...) function.
func (CreateFunc) CreateExtension ¶
func (f CreateFunc) CreateExtension(ctx context.Context, set Settings, cfg component.Config) (Extension, error)
CreateExtension implements Factory.Create.
type Extension ¶
Extension is the interface for objects hosted by the OpenTelemetry Collector that don't participate directly on data pipelines but provide some functionality to the service, examples: health check endpoint, z-pages, etc.
type Factory ¶
type Factory interface { component.Factory // CreateExtension creates an extension based on the given config. CreateExtension(ctx context.Context, set Settings, cfg component.Config) (Extension, error) // ExtensionStability gets the stability level of the Extension. ExtensionStability() component.StabilityLevel // contains filtered or unexported methods }
func NewFactory ¶
func NewFactory( cfgType component.Type, createDefaultConfig component.CreateDefaultConfigFunc, createServiceExtension CreateFunc, sl component.StabilityLevel) Factory
NewFactory returns a new Factory based on this configuration.
type ModuleInfo ¶ added in v0.108.0
type ModuleInfo struct { Receiver map[component.Type]string Processor map[component.Type]string Exporter map[component.Type]string Extension map[component.Type]string Connector map[component.Type]string }
ModuleInfo describes the go module for each component.
type PipelineWatcher
deprecated
type PipelineWatcher = internal.PipelineWatcher
Deprecated: [v0.109.0] Use [extensioncapabilities.PipelineWatcher] instead.
type Settings ¶ added in v0.103.0
type Settings struct { // ID returns the ID of the component that will be created. ID component.ID component.TelemetrySettings // BuildInfo can be used by components for informational purposes BuildInfo component.BuildInfo // ModuleInfo describes the go module for each component. ModuleInfo ModuleInfo }
Settings is passed to Factory.Create(...) function.
Directories ¶
Path | Synopsis |
---|---|
auth
module
|
|
ballastextension
module
|
|
experimental
|
|
storage
Module
|
|
extensioncapabilities
module
|
|
memorylimiterextension
module
|
|
zpagesextension
module
|
Click to show internal directories.
Click to hide internal directories.