Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package processor exposes utilities to create an Alloy component from OpenTelemetry Collector processors.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Arguments ¶
type Arguments interface {
	component.Arguments
	// Convert converts the Arguments into an OpenTelemetry Collector processor
	// configuration.
	Convert() (otelcomponent.Config, error)
	// Extensions returns the set of extensions that the configured component is
	// allowed to use.
	Extensions() map[otelcomponent.ID]otelextension.Extension
	// Exporters returns the set of exporters that are exposed to the configured
	// component.
	Exporters() map[otelcomponent.DataType]map[otelcomponent.ID]otelcomponent.Component
	// NextConsumers returns the set of consumers to send data to.
	NextConsumers() *otelcol.ConsumerArguments
}
    Arguments is an extension of component.Arguments which contains necessary settings for OpenTelemetry Collector processors.
type Processor ¶
type Processor struct {
	// contains filtered or unexported fields
}
    Processor is an Alloy component shim which manages an OpenTelemetry Collector processor component.
func New ¶
New creates a new Alloy component which encapsulates an OpenTelemetry Collector processor. args must hold a value of the argument type registered with the Alloy component.
The registered component must be registered to export the otelcol.ConsumerExports type, otherwise New will panic.
func (*Processor) CurrentHealth ¶
CurrentHealth implements component.HealthComponent.
      
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       Package attributes provides an otelcol.processor.attributes component. 
         | 
      Package attributes provides an otelcol.processor.attributes component. | 
| 
       Package batch provides an otelcol.processor.batch component. 
         | 
      Package batch provides an otelcol.processor.batch component. | 
| 
       Package discovery provides an otelcol.processor.discovery component. 
         | 
      Package discovery provides an otelcol.processor.discovery component. | 
| 
       Package attributes provides an otelcol.processor.k8sattributes component. 
         | 
      Package attributes provides an otelcol.processor.k8sattributes component. | 
| 
       Package memorylimiter provides an otelcol.processor.memory_limiter component. 
         | 
      Package memorylimiter provides an otelcol.processor.memory_limiter component. | 
| 
       Package probabilistic_sampler provides an otelcol.processor.probabilistic_sampler component. 
         | 
      Package probabilistic_sampler provides an otelcol.processor.probabilistic_sampler component. | 
| 
       Package span provides an otelcol.processor.span component. 
         | 
      Package span provides an otelcol.processor.span component. | 
| 
       Package tail_sampling provides an otelcol.processor.tail_sampling component. 
         | 
      Package tail_sampling provides an otelcol.processor.tail_sampling component. | 
| 
       Package transform provides an otelcol.processor.transform component. 
         | 
      Package transform provides an otelcol.processor.transform component. |