Delete Fields
Overview
The Delete Fields processor removes selected fields from telemetry records.
Supported types: Logs · Metrics · Traces
Use the same field type and field path model as for logs (body, attribute, resource). Rule builders in the UI expose signal-appropriate attribute paths when you configure conditions for metrics or traces.
Configuration
| Parameter | Type | Default | Required | Description |
|---|---|---|---|---|
| ottl_expression | string | none | No | OTTL expression used to conditionally apply the field deletion. |
Rules
When building the ottl_expression, the UI exposes rule-based conditions.
Attributes
| Parameter | Type | Description |
|---|---|---|
| Attribute Key | string | The attribute key to evaluate. Supported values: attribute; resource; log; span; metric (fields: aggregation_temporality; description; is_monotonic; name; type; unit); datapoint (fields: count; negative.offset; positive.offset; scale; sum; value_double; value_int; zero_count) |
| Operator | string | The operator to use for comparison. Supported values: equals; not equals; starts with; ends with; contains; regex; ==; !=; <; >; >=; <=; is boolean; is integer; is double; is map; is string; exists; not exists |
| Value | string | The value to compare against |
Note: Multiple rules can be combined in the UI using logical operators such as
ANDorOR, and the resulting rule set is converted into the finalottl_expression.
Fields To Delete
Each item in fields defines one field to delete.
| Parameter | Type | Default | Required | Description |
|---|---|---|---|---|
| field_type | string | none | Yes | Field type to delete from. Allowed values: body attribute resource. |
| field | string | none | Yes | Field key or path to delete. |
Example Configuration
{
"ottl_expression": "", // default: none
"fields": [
// required
{
"field_type": "attribute", // required, default: none
"field": "", // required, default: none
},
],
}