 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package transform provides an otelcol.processor.transform component.
Index ¶
- Variables
- type Arguments
- func (args Arguments) Convert() (otelcomponent.Config, error)
- func (args Arguments) DebugMetricsConfig() otelcolCfg.DebugMetricsArguments
- func (args Arguments) Exporters() map[pipeline.Signal]map[otelcomponent.ID]otelcomponent.Component
- func (args Arguments) Extensions() map[otelcomponent.ID]otelcomponent.Component
- func (args Arguments) NextConsumers() *otelcol.ConsumerArguments
- func (args *Arguments) SetToDefault()
- func (args *Arguments) Validate() error
 
- type ContextID
- type ContextStatements
- type ContextStatementsSlice
- type NoContextStatements
- type Statements
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  var DefaultArguments = Arguments{ ErrorMode: ottl.PropagateError, }
DefaultArguments holds default settings for Arguments.
Functions ¶
This section is empty.
Types ¶
type Arguments ¶
type Arguments struct {
	// ErrorMode determines how the processor reacts to errors that occur while processing a statement.
	ErrorMode ottl.ErrorMode `alloy:"error_mode,attr,optional"`
	Statements NoContextStatements `alloy:"statements,block,optional"`
	TraceStatements  ContextStatementsSlice `alloy:"trace_statements,block,optional"`
	MetricStatements ContextStatementsSlice `alloy:"metric_statements,block,optional"`
	LogStatements    ContextStatementsSlice `alloy:"log_statements,block,optional"`
	// Output configures where to send processed data. Required.
	Output *otelcol.ConsumerArguments `alloy:"output,block"`
	// DebugMetrics configures component internal metrics. Optional.
	DebugMetrics otelcolCfg.DebugMetricsArguments `alloy:"debug_metrics,block,optional"`
}
    Arguments configures the otelcol.processor.transform component.
func (Arguments) Convert ¶
func (args Arguments) Convert() (otelcomponent.Config, error)
Convert implements processor.Arguments.
func (Arguments) DebugMetricsConfig ¶ added in v1.2.0
func (args Arguments) DebugMetricsConfig() otelcolCfg.DebugMetricsArguments
DebugMetricsConfig implements processor.Arguments.
func (Arguments) Exporters ¶
func (args Arguments) Exporters() map[pipeline.Signal]map[otelcomponent.ID]otelcomponent.Component
Exporters implements processor.Arguments.
func (Arguments) Extensions ¶
func (args Arguments) Extensions() map[otelcomponent.ID]otelcomponent.Component
Extensions implements processor.Arguments.
func (Arguments) NextConsumers ¶
func (args Arguments) NextConsumers() *otelcol.ConsumerArguments
NextConsumers implements processor.Arguments.
func (*Arguments) SetToDefault ¶
func (args *Arguments) SetToDefault()
SetToDefault implements syntax.Defaulter.
type ContextStatements ¶
type ContextStatements struct {
	Context    ContextID      `alloy:"context,attr"`
	Conditions []string       `alloy:"conditions,attr,optional"`
	Statements Statements     `alloy:"statements,attr"`
	ErrorMode  ottl.ErrorMode `alloy:"error_mode,attr,optional"`
}
    type ContextStatementsSlice ¶
type ContextStatementsSlice []ContextStatements
type NoContextStatements ¶ added in v1.8.0
type NoContextStatements struct {
	Trace  Statements `alloy:"trace,attr,optional"`
	Metric Statements `alloy:"metric,attr,optional"`
	Log    Statements `alloy:"log,attr,optional"`
}
    type Statements ¶ added in v1.8.0
type Statements []string
 Click to show internal directories. 
   Click to hide internal directories.