tinydyw / butterfly

A distributed tracing system and application performance management.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Butterfly

A distributed tracing system.

Design

+-----------------------------------------------------------------------------------------------------+
|  Server                                                                                             |
|                 +-------------------------------------------------+                                 | 
|                 |  Flow                                           |                                 |
|                 |                                                 |                                 |
|                 |                                  +-----------+  |                                 |
|                 |                                  +  Analyzer +  |                                 |
|                 |                                  +-----------+  |                                 |
|                 |                                        |        |                                 |
|  +-----------+  |  +-----------+   +-----------+   +-----------+  |  +-----------+   +-----------+  |
|  | Collector +-----> Producer  +--->    MQ     +--->  Consumer +----->  Storage  +--->   Web UI  |  |  
|  +-----------+  |  +-----------+   +-----------+   +-----------+  |  +-----------+   +-----------+  |
|                 |                                                 |                                 |
|                 +-------------------------------------------------+                                 |
|                                                                                                     |
+-----------------------------------------------------------------------------------------------------+

About

A distributed tracing system and application performance management.

License:MIT License


Languages

Language:C# 100.0%