https://github.com/openzipkin/brave-cassandra
Tracing instrumentation for Cassandra and the DataStax Java Driver
https://github.com/openzipkin/brave-cassandra
cassandra distributed-tracing instrumentation java openzipkin tracing zipkin zipkin-brave
Last synced: 29 days ago
JSON representation
Tracing instrumentation for Cassandra and the DataStax Java Driver
- Host: GitHub
- URL: https://github.com/openzipkin/brave-cassandra
- Owner: openzipkin
- License: apache-2.0
- Created: 2017-05-16T07:18:25.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2026-03-23T13:20:31.000Z (3 months ago)
- Last Synced: 2026-03-24T09:32:27.345Z (3 months ago)
- Topics: cassandra, distributed-tracing, instrumentation, java, openzipkin, tracing, zipkin, zipkin-brave
- Language: Java
- Size: 442 KB
- Stars: 12
- Watchers: 15
- Forks: 11
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://gitter.im/openzipkin/zipkin)
[](https://travis-ci.com/openzipkin/brave-cassandra)
[](https://search.maven.org/search?q=g:io.brave.cassandra%20AND%20a:brave-instrumentation-cassandra)
# brave-cassandra
Brave for Apache Cassandra allows you to trace activities started from the Datastax Java Driver all the way into Cassandra.
This repository includes tracing wrappers for [DataStax Java Driver](https://github.com/datastax/java-driver) and an [Apache Cassandra tracing implementation](https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/tracing/Tracing.java)
`brave.cassandra.Tracing` extracts trace state from the custom payload
of incoming requests. How long each request takes, each sub-operation,
and relevant tags like the session ID report to Zipkin.
`brave.cassandra.driver.TracingSession` tracks the client-side of cassandra and
adds trace context to the custom payload of outgoing requests. If
server integration is in place, Cassandra will contribute data to these
RPC spans.
## Artifacts
All artifacts publish to the group ID "io.zipkin.brave.cassandra". We use a common
release version for all components.
### Library Releases
Releases are at [Maven Central](https://central.sonatype.com/search?q=brave-cassandra&namespace=io.zipkin.brave.cassandra)
### Library Snapshots
Snapshots are uploaded to [Sonatype](https://central.sonatype.com/repository/maven-snapshots/) after
commits to master.