8000 GitHub - zengdl/butterfly: A distributed tracing system and application performance management.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
forked from m1090c/Butterfly

A distributed tracing system and application performance management.

License

Notifications You must be signed in to change notification settings

zengdl/butterfly

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Elasticsearch Storage

Elasticsearch storage supports versions 5.x and applies when StorageType is set to elasticsearch.
The following apply when StorageType is set to elasticsearch:

 `ElasticSearchHosts`: A comma separated list of elasticsearch base urls to connect to ex. http://your_es_host:9200.
              Defaults to "http://localhost:9200".

Example usage:

dotnet butterfly.server.dll --StorageType=elasticsearch --ElasticSearchHosts=http://localhost:9200

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

About

A distributed tracing system and application performance management.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.2%
  • HTML 0.8%
0