Java distributed tracing implementation compatible with Zipkin backend services.
Java Shell Thrift Other
Latest commit 2fe67e9 Jan 17, 2017 @adriancole adriancole committed on GitHub Don't crash when application cannot lookup default IP (#342)
This switches to log instead of crash when a default IP cannot be looked
up. Note this is the same logic and test as brave.internal.Platform.

Fixes #341
Permalink
Failed to load latest commit information.
.mvn/wrapper Uses OpenZipkin deploy process and migrates to io.zipkin.brave group … May 19, 2016
brave-apache-http-interceptors [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-benchmarks [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-core-spring [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-core Don't crash when application cannot lookup default IP (#342) Jan 17, 2017
brave-cxf3 [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-grpc [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-http-tests [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-http [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-jaxrs2 [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-jersey [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-jersey2 [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-mysql [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-okhttp [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-p6spy [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-resteasy-spring [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-resteasy3-spring [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-sampler-zookeeper [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-spancollector-http [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-spancollector-kafka [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-spancollector-local [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-spancollector-scribe [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-spring-resttemplate-interceptors [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-spring-web-servlet-interceptor [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave-web-servlet-filter [maven-release-plugin] prepare for next development iteration Jan 16, 2017
brave [maven-release-plugin] prepare for next development iteration Jan 16, 2017
travis Backfills http client instrumentation tests (#288) Dec 8, 2016
.gitignore Adds gRPC client and server interceptors Mar 15, 2016
.settings.xml Uses OpenZipkin deploy process and migrates to io.zipkin.brave group … May 19, 2016
.travis.yml Polishes release configuration (#339) Jan 17, 2017
CONTRIBUTING.md Add CONTRIBUTING.md Feb 21, 2015
HACKING.md Makes implicit change culture transparent (#287) Dec 10, 2016
LICENSE Update LICENSE (Apache 2.0). Apr 28, 2013
README.md Adds the Brave 4 api Jan 5, 2017
RELEASE.md Polishes release configuration (#339) Jan 17, 2017
mvnw Add Maven wrapper Oct 10, 2015
mvnw.cmd Add Maven wrapper Oct 10, 2015
pom.xml Polishes release configuration (#339) Jan 17, 2017

README.md

brave

Build Status Maven Central

Java Distributed Tracing implementation compatible with Zipkin.

Zipkin is based on Dapper.

dapper (dutch) = brave (english)... so that's where the name comes from.

introduction

More information on Distributed Tracing and OpenZipkin here: https://openzipkin.github.io

You can use brave if you use the JVM and:

Brave is compatible with OpenZipkin backends such as zipkin-server

A deep dive on Brave's api can be found here

Maven artifacts

Maven artifacts for each release are published to Maven Central.

Changelog

For an overview of the available releases see Github releases. As of release 2.0 we try to stick to Semantic Versioning.

Brave was redesigned starting with version 4. Please see the README for details on how to use Brave's Tracer.