Skip to content

liuhaoyang/butterfly

Repository files navigation

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

  • 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.

License

MIT

About

A distributed tracing system and application performance monitoring.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages