Tungsten Fabric Analytics
Tungsten Fabric Control[Software System]Sends configuration to computes
Tungsten Fabric Compute[Software System]Forwards packets from/to virtual machines according to received configuration
Tungsten Fabric Config[Software System]Configuration API that stores, manages and transforms network configuration
Tungsten Fabric Analytics[Software System]
Sends metricsand debug data[Sandesh]
Sends metricsand debug data[Sandesh]
Sends metricsand debug data[Sandesh]
Read User Visible Entities (UVE)[JSON/HTTP]
Send logs and running stats[Sandesh]
Send logs and running stats[Sandesh]
Sendsprocess info data[Sandesh]
Sendsprocess info data[Sandesh]
Writes user visible entities (UVEs) and logs[Cassandra protocol]
Reads logs[Cassandra protocol]
Reads data for query execution[Cassandra protocol]
Stores query results[Redis protocol]
Write user visible entities (UVEs) for caching[Redis protocol]
Reads data and subscribes to query results[Redis protocol]
Sends queries[JSON/HTTPS]
Collector[Container: C++]Collects analytics data from all services and stores them in database
Analytics Node Manager[Container: Python]Collects process statusand reports it to collector
Analytics Database Node Manager[Container: Python]Collects database process statusand reports it to collector
Database[Container: Cassandra +Zookeeper]Stores analytics and debug data
Database[Container: Redis]Caches user visible entities (UVEs) and query results
API Server[Container: Python]Allows getting User Visible Entities (UVE) attribute values, timeseriesand alerts data
Query Engine[Container: C++]Executes queriesasynchronously