This processor has been deprecated and replaced with a new Rename Fields processor that supports additional functionality and improved layout. While it will continue to function, it will no longer receive any enhancements and you should migrate to the new processor. For more information about the new processor, see here.
The Rename Field processor can be used to rename resource, attribute, and log body fields.
Metrics | Logs | Traces |
---|---|---|
✓ | ✓ | ✓ |
Parameter | Type | Default | Description |
---|---|---|---|
telemetry_types | telemetrySelector |
["Logs", "Metrics", "Traces"] |
Choose Telemetry Type. |
resource_keys | map |
{} |
A map of resource keys to rename. The value represents the new name. |
attribute_keys | map |
{} |
A map of attribute keys to rename. The value represents the new name. |
body_keys | map |
{} |
A map of body keys to rename. The value represents the new name. |
In this example, we rename the status
field in a log body to status_code
. Since this change only applies to logs, we have disabled metrics and traces for this processor.
apiVersion: bindplane.observiq.com/v1
kind: Processor
metadata:
id: rename_status
name: rename_status
spec:
type: rename_field
parameters:
- name: telemetry_types
value: ["Logs"]
- name: body_keys
value:
status: "status_code"