Skip to content

Add Tag

The event-add-tag processor adds a set of tags to an event message if one of the configured regular expressions in the values, value names, tags or tag names sections matches.

It is possible to overwrite a tag if it's name already exists.

processors:
  # processor name
  sample-processor:
    # processor type
    event-add-tag:
      # jq expression, if evaluated to true, the tags are added
      condition: 
      # list of regular expressions to be matched against the tags names, if matched, the tags are added
      tag-names:
      # list of regular expressions to be matched against the tags values, if matched, the tags are added
      tags:
      # list of regular expressions to be matched against the values names, if matched, the tags are added
      value-names:
      # list of regular expressions to be matched against the values, if matched, the tags are added
      values:
      # list of regular expressions to be matched against the deleted paths, if matched, the tags are added
      deletes:
      # boolean, if true tags are over-written with the added ones if they already exist.
      overwrite:
      # map of tags to be added
      add: 
        tag_name: tag_value

Examples#

processors:
  # processor name
  sample-processor:
    # processor type
    event-add-tag:
      value-names:
        - "."
      add: 
        tag_name: tag_value
{
  "name": "sub1",
  "timestamp": 1607678293684962443,
  "tags": {
    "interface_name": "mgmt0",
    "source": "172.20.20.5:57400"
  },
  "values": {
    "Carrier_Transitions": 1,
    "In_Broadcast_Packets": 448,
    "In_Error_Packets": 0,
    "In_Fcs_Error_Packets": 0,
    "In_Multicast_Packets": 47578,
    "In_Octets": 15557349,
    "In_Unicast_Packets": 6482,
    "Out_Broadcast_Packets": 110,
    "Out_Error_Packets": 0,
    "Out_Multicast_Packets": 10,
    "Out_Octets": 464766
  }
}
{
  "name": "sub1",
  "timestamp": 1607678293684962443,
  "tags": {
    "interface_name": "mgmt0",
    "source": "172.20.20.5:57400",
    "tag_name": "tag_value"
},
  "values": {
    "Carrier_Transitions": 1,
    "In_Broadcast_Packets": 448,
    "In_Error_Packets": 0,
    "In_Fcs_Error_Packets": 0,
    "In_Multicast_Packets": 47578,
    "In_Octets": 15557349,
    "In_Unicast_Packets": 6482,
    "Out_Broadcast_Packets": 110,
    "Out_Error_Packets": 0,
    "Out_Multicast_Packets": 10,
    "Out_Octets": 464766
  }
}