Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 2 months 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 (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-01-15T00:45:56.000Z (about 1 year ago)
- Last Synced: 2024-04-09T21:11:53.904Z (10 months ago)
- Topics: cassandra, distributed-tracing, instrumentation, java, openzipkin, tracing, zipkin, zipkin-brave
- Language: Java
- Size: 425 KB
- Stars: 12
- Watchers: 18
- Forks: 14
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[![Gitter chat](http://img.shields.io/badge/gitter-join%20chat%20%E2%86%92-brightgreen.svg)](https://gitter.im/openzipkin/zipkin)
[![Build Status](https://travis-ci.com/openzipkin/brave-cassandra.svg?branch=master)](https://travis-ci.com/openzipkin/brave-cassandra)
[![Maven Central](https://img.shields.io/maven-central/v/io.zipkin.brave.cassandra/brave-instrumentation-cassandra.svg)](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
Snapshots are uploaded to [Sonatype](https://oss.sonatype.org/content/repositories/releases/io/zipkin/brave/cassandra) which
synchronizes with [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22io.zipkin.brave.cassandra%22)### Library Snapshots
Snapshots are uploaded to [Sonatype](https://oss.sonatype.org/content/repositories/snapshots) after
commits to master.