Awesome
Butterfly
! 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.