Home

Awesome

Butterfly

! Warning butterfly不再维护,.NET Core生产级的APM方案请参考Apache SkyWalkingSkyWalking .NET Core Agent

Build status Join the chat at https://gitter.im/ButterflyAPM/butterfly

A distributed tracing system and application performance management.

Design

Butterfly's design is based on the Google Dapper paper and OpenTracing.

Quickstart

Elasticsearch Storage

Elasticsearch storage supports versions 5.x and applies when Storage is set to elasticsearch.
The following apply when Storage 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.Web.dll --EnableHttpCollector=true --Storage=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