Butterfly
September 13, 2018 · View on GitHub
! Warning butterfly不再维护,.NET Core生产级的APM方案请参考Apache SkyWalking和SkyWalking .NET Core Agent
A distributed tracing system and application performance management.
Design
Butterfly's design is based on the Google Dapper paper and OpenTracing.
Quickstart
- download latest release
- extract
butterfly-web-[latest version] cd butterfly-web-[latest version]dotnet Butterfly.Web.dll --EnableHttpCollector=true- browse to http://localhost:9618 to find traces
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.