This image shows where a custom event enrichment microservice could fit into the Event microservice pipeline. It has the following components:
-
On the left, the following things outside of Unified Assurance:
-
Devices
-
An external database
-
-
On the right, a container representing Unified Assurance, containing microservices and the Apache Pulsar topics that connect them in the following flow:
-
Devices send events to the collector microservices (Syslog, Trap, and others).
-
The collector microservices publish the events to the collection topic.
-
A custom microservice:
-
Reads the events from the collection topic.
-
Makes an API request to the external database.
-
Enriches the events with the data from the external database.
-
Publishes the events to a custom topic.
-
-
The FCOM Processor microservice:
-
Reads the events from the custom topic.
-
Processes the events.
-
Publishes the events to the event sink topic.
-
-
The Event Sink microservice:
-
Reads the events from the event sink topic.
-
Inserts the events into the Event database.
-
-
The custom microservice is described in the text that follows the image.
The greater flow and details of the default components are described in Understanding the Event Pipeline in Unified Assurance Concepts.