Skip to main content

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

ParameterTypeDefaultRequiredDescription
ottl_expressionstringnoneNoOTTL expression used to conditionally apply the field deletion.

Rules

When building the ottl_expression, the UI exposes rule-based conditions.

Attributes

ParameterTypeDescription
Attribute KeystringThe 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)
OperatorstringThe 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
ValuestringThe value to compare against

Note: Multiple rules can be combined in the UI using logical operators such as AND or OR, and the resulting rule set is converted into the final ottl_expression.

Fields To Delete

Each item in fields defines one field to delete.

ParameterTypeDefaultRequiredDescription
field_typestringnoneYesField type to delete from. Allowed values: body attribute resource.
fieldstringnoneYesField key or path to delete.

Example Configuration

{
"ottl_expression": "", // default: none
"fields": [
// required
{
"field_type": "attribute", // required, default: none
"field": "", // required, default: none
},
],
}