Skip to main content

Configuration Options

The RenameAttribute action is configured using the odigos.io/v1alpha1.Action CRD with the renameAttribute configuration section.
actionName string : Allows you to attach a meaningful name to the action for convenience.
  • This field is optional
  • Odigos does not use or assume any meaning from this field
notes string : Allows you to attach notes regarding the action for convenience.
  • This field is optional
  • Odigos does not use or assume any meaning from this field
disabled boolean : Allows you to temporarily disable the action, but keep it saved for future use.
  • This field is optional, and defaults to false
signals string[] : An array with the signals that the action will operate on.
  • This field is required
  • Supported values: TRACES, METRICS, LOGS
renameAttribute object : Configuration for the RenameAttribute action.
  • This field is required for this action type
renames object : A map of strings, key representing the name of the attribute to rename and values the desired name.
  • This field is required

Basic Example

The following example demonstrates how to rename the deprecated net.peer.address attribute to stable network.peer.address in all telemetry signals using the new Action CRD.
1

Create a YAML file with the following content:
rename-net-to-network.yaml
apiVersion: odigos.io/v1alpha1
kind: Action
metadata:
  name: rename-net-to-network
  namespace: odigos-system
spec:
  actionName: Rename network attributes
  signals:
    - LOGS
    - METRICS
    - TRACES
  renameAttribute:
    renames:
      net.peer.address: network.peer.address
      net.local.address: network.local.address
      net.peer.ip: network.peer.address
      net.host.ip: network.local.address
2

Apply the action to the cluster:
kubectl apply -f rename-net-to-network.yaml
I