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.