Documentation
¶
Overview ¶
package resourcedetectionprocessor implements a processor for specifying resource labels to be added to OpenCensus trace data and metrics data.
Index ¶
- type Config
- type Factory
- func (*Factory) CreateDefaultConfig() configmodels.Processor
- func (f *Factory) CreateMetricsProcessor(ctx context.Context, params component.ProcessorCreateParams, ...) (component.MetricsProcessor, error)
- func (f *Factory) CreateTraceProcessor(ctx context.Context, params component.ProcessorCreateParams, ...) (component.TraceProcessor, error)
- func (*Factory) Type() configmodels.Type
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
configmodels.ProcessorSettings `mapstructure:",squash"`
// Detectors is an ordered list of named detectors that should be
// run to attempt to detect resource information.
Detectors []string `mapstructure:"detectors"`
// Timeout specifies the maximum amount of time that we will wait
// before assuming a detector has failed. Defaults to 5s.
Timeout time.Duration `mapstructure:"timeout"`
// Override indicates whether any existing resource attributes
// should be overridden or preserved. Defaults to true.
Override bool `mapstructure:"override"`
}
Config defines configuration for Resource processor.
type Factory ¶
type Factory struct {
// contains filtered or unexported fields
}
Factory is the factory for resourcedetection processor.
func NewFactory ¶
func NewFactory() *Factory
NewFactory creates a new factory for resourcedetection processor.
func (*Factory) CreateDefaultConfig ¶
func (*Factory) CreateDefaultConfig() configmodels.Processor
CreateDefaultConfig creates the default configuration for processor.
func (*Factory) CreateMetricsProcessor ¶
func (f *Factory) CreateMetricsProcessor( ctx context.Context, params component.ProcessorCreateParams, nextConsumer consumer.MetricsConsumer, cfg configmodels.Processor, ) (component.MetricsProcessor, error)
CreateMetricsProcessor creates a metrics processor based on this config.
func (*Factory) CreateTraceProcessor ¶
func (f *Factory) CreateTraceProcessor( ctx context.Context, params component.ProcessorCreateParams, nextConsumer consumer.TraceConsumer, cfg configmodels.Processor, ) (component.TraceProcessor, error)
CreateTraceProcessor creates a trace processor based on this config.
func (*Factory) Type ¶
func (*Factory) Type() configmodels.Type
Type gets the type of the Option config created by this factory.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package internal contains an interface for detecting resource information, and a provider to merge the resources returned by a slice of custom detectors.
|
Package internal contains an interface for detecting resource information, and a provider to merge the resources returned by a slice of custom detectors. |
|
env
Package env provides a detector that loads resource information from the OTEL_RESOURCE environment variable.
|
Package env provides a detector that loads resource information from the OTEL_RESOURCE environment variable. |
|
gcp/gce
Package gce provides a detector that loads resource information from the GCE metatdata
|
Package gce provides a detector that loads resource information from the GCE metatdata |
Click to show internal directories.
Click to hide internal directories.