This image shows a Unified Assurance architecture diagram arranged in vertical sections representing the architectural layers.
-
On the left, outside of Unified Assurance, the following components connect to the Unified Assurance collection layer:
-
Devices, sending metrics and discovery data
-
A REST API interface, sending discovery requests
-
-
Inside Unified Assurance, the diagram is divided into the following columns:
-
Collection Layer (left column), containing these microservices:
-
The Discovery Service, receiving discovery information from a REST API interface and sending information to the poller microservices
-
Poller microservices, receiving metric data from devices and the discovery service
-
Metric Sink, receiving metric data from poller microservices and inserting it into the Observability Analytics database cluster, which appears in the third column that represents the database layer
-
Web API, receiving device data from the REST API interface
-
Web UI, linked to the guided Network Discovery, NPM Threshold Management, and Device Object MOnitoring UIs in the presentation layer
-
Graph Sink, receiving device data from Web API and inserting it into the Graph database, which appears in the third column that represents the database layer
-
-
Processing Layer (second column), containing these microservices:
-
Standard Threshold Processor, receiving metrics from the Observability Analytics database cluster, converting them to events, and sending them to the FCOM Processor
-
FCOM Processor, receiving events from Standard Threshold Processor, normalizing and applying rules to them, and sending them to Event Sink
-
Event Sink, receiving events from FCOM Processor and inserting them into the Event database, which appears in the third column that represents the database layer
-
-
Database Layer (third column), containing these databases:
-
Observability Analytics database cluster, receiving data from Metric Sink in the collection layer and the Event database via Replication Data Importer, sending data to Standard Threshold Processor and Observability Analytics dashboards, which appear in the fourth column that represents the presentation layer
-
Event database, receiving data from Event Sink in the processing layer and sending it to the Observability Analytics database cluster via Replication Data Importer
-
Assure1 database, receiving data from Web API in the collection layer
-
Graph database, receiving data from Graph Sink in the collection layer
-
-
Presentation Layer (right column), containing:
-
The Observability Analytics dashboards, receiving data from the Observability Analytics database cluster
-
The Guided Network Discovery UI, exchanging data with the Discovery Service microservice and enabled by the Web UI microservice
-
The NPM Threshold Management UI, enabled by the Web UI microservice
-
The Device Object Monitoring UI, enabled by the Web UI microservice
-
-