Platform Architecture
Guanyun adopts a "six-layer, two-domain" distributed architecture. The six layers include the data collection layer, real-time computation layer, data storage layer, data query layer, API layer, and presentation layer. The two domains are the business observability domain and the platform self-monitoring domain.
The overall logical architecture of the platform is illustrated below:

The Guanyun architecture adheres to the following design principles:
Decoupling: Asynchronous communication between layers is achieved through message middleware, reducing coupling between layers and components.
Real-time: Built on Flink to provide second-level metric computation capabilities, meeting the requirements for rapid fault localization.
Scalability: Both compute and storage resources can be elastically scaled.