Skip to main content
Version: 8.3 Beta 🚧

Source Data and Metadata

This page details the extractable elements from each source. See Handler Expressions on how this information is extracted.

Kafka​

Event Object - Data​

There is no pre-existing extractable Kafka event object data, as this is provided by the user.

Event Object - Metadata​

The table below explains the extractable metadata fields for Kafka event objects.

Metadata FieldExpression SyntaxDescription
topicevent.metadata.topicThe topic the source event object came from. Topics are similar to folders in a file system, helping to categorize data.
partitionevent.metadata.partitionThe partition the source event object came from. Partitions are contained within topics, and help improve efficiency by breaking up large chunks of data into smaller partitions.
offsetevent.metadata.offsetThe assigned index that helps keep track of which events have already been consumed, allowing consumers to stop and resume consumption without needing to consume from the beginning.
headersevent.metadata.headersThe metadata or context specific to a message, but separate from the actual message payload. Headers are typically stored as key value pairs, and contains information such as the format of the message payload.

HTTP​

Event Object - Data​

There is no pre-existing extractable HTTP event object data, as this is provided by the user.

Event Object - Metadata​

The table below explains the extractable metadata fields for HTTP event objects.

Metadata FieldExpression SyntaxDescription
methodevent.metadata.methodThe type of method the HTTP request is using, such as POST and PUT.
headersevent.metadata.headersAdditional categorical data about the HTTP request, such as the host or accepted language.
parametersevent.metadata.parametersThe parameters the HTTP request abides by to perform a specified method.
schemeevent.metadata.schemeThe protocol used for the HTTP request, such as HTTP or HTTPS.
remoteAddrevent.metadata.remoteAddrThe IP address of the domain you are performing an HTTP request on.
remoteHostevent.metadata.remoteHostThe domain name of the target you are performing an HTTP request on, such as www.inductiveautomation.com.

Alarm​

Unlike the event objects above that are set up using an explicit source within the event stream, the alarm event object requires using both the Event Stream Source block and an event listener source.

Event Object - Data​

The table below explains the extractable data fields for alarm event objects.

Data FieldExpression SyntaxDescription
idevent.data.idThe unique integer ID for each event entry.
eventIdevent.data.eventIdThe UUID of the alarm event.
sourceevent.data.sourceThe qualified path of the entity that generated the alarm event.
displayPathevent.data.displayPathThe display path of the alarm.
priorityevent.data.priorityThe priority of the alarm, as an integer. Expected results are:
  • 0 (Diagnostic)
  • 1 (Low)
  • 2 (Medium)
  • 3 (High)
  • 4 (Critical)
priorityReadableevent.data.propertyReadableThe priority of the alarm, as a string. Expected results are typically:
  • Diagnostic (0)
  • Low (1)
  • Medium (2)
  • High (3)
  • Critical (4)
eventTypeevent.data.eventTypeThe condition of the alarm event, as an integer. Expected results are typically:
  • 0 (Active)
  • 1 (Clear)
  • 2 (Acknowledgement)
  • 4 (Alarm Enabled)
  • 5 (Alarm Disabled)
eventTypeReadableevent.data.eventTypeReadableThe condition of the alarm event, as a string. Expected results are typically:
  • Active (0)
  • Clear (1)
  • Acknowledgement (2)
  • Alarm Enabled (4)
  • Alarm Disabled (5)
eventFlagsevent.data.eventFlagsA numeric bitmask flag that provides additional information about the alarm event. See the Alarm Events table for more information on eventFlags.
eventTimeevent.data.eventTimeThe datetime of the alarm event.

Event Object - Metadata​

There is no extractable Alarm event object metadata.

Tag Event​

Event Object - Data​

There is no extractable Tag Event event object data.

Event Object - Metadata​

There is no pre-existing extractable Tag Event event object data, as this is provided by the user.