/butterfly

A distributed tracing system and application performance management.

Primary LanguageC#MIT LicenseMIT

Butterfly

A distributed tracing system and application performance management.

Design

+----------------------------------------------------------------------------------+
|  Server                                                                          |
|                                                                                  | 
|  +-----------+   +-----------+   +-----------+   +-----------+   +-----------+   |
|  | Collector +--->    MQ     +--->  Consumer +--->  Storage  +--->   Web UI  |   |  
|  +-----------+   +-----------+   +-----------+   +-----------+   +-----------+   |
|                                                                                  |
+----------------------------------------------------------------------------------+

Quickstart

  • download latest release
  • extract butterfly-server-[latest version]
  • cd butterfly-server-[latest version]
  • dotnet butterfly.server.dll
  • browse to http://localhost:9618 to find traces

Screenshots

Find-traces View

Trace Detail View

Service dependencies View

Related Repositories

Instrumentation Libraries

Components

Contribute

One of the easiest ways to contribute is to participate in discussions and discuss issues. You can also contribute by submitting pull requests with code changes.

License

MIT