All Projects → opentracing-contrib → Java Vertx Web

opentracing-contrib / Java Vertx Web

Licence: apache-2.0
OpenTracing instrumentation for Vert.x web package

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Java Vertx Web

vertx-tracing
Vertx integration with tracing libraries
Stars: ✭ 21 (+0%)
Mutual labels:  tracing, vertx, opentracing
Jaeger Client Csharp
C# client (tracer) for Jaeger
Stars: ✭ 284 (+1252.38%)
Mutual labels:  tracing, opentracing
Dd Opentracing Cpp
Datadog Opentracing C++ Client
Stars: ✭ 22 (+4.76%)
Mutual labels:  tracing, opentracing
Java Spring Cloud
Distributed tracing for Spring Boot, Cloud and other Spring projects
Stars: ✭ 326 (+1452.38%)
Mutual labels:  tracing, opentracing
ctrace-go
Canonical OpenTracing for GoLang
Stars: ✭ 12 (-42.86%)
Mutual labels:  tracing, opentracing
java-metrics
No description or website provided.
Stars: ✭ 31 (+47.62%)
Mutual labels:  tracing, opentracing
Haystack
Top level repository for Haystack, containing documentation and deployment scripts
Stars: ✭ 261 (+1142.86%)
Mutual labels:  tracing, opentracing
Jaeger Kubernetes
Support for deploying Jaeger into Kubernetes
Stars: ✭ 402 (+1814.29%)
Mutual labels:  tracing, opentracing
Go Microservice Helpers
A collection of handy snippets that simplify creation of GRPC servers and clients
Stars: ✭ 400 (+1804.76%)
Mutual labels:  tracing, opentracing
Sqlhooks
Attach hooks to any database/sql driver
Stars: ✭ 397 (+1790.48%)
Mutual labels:  tracing, opentracing
Molten
php probe for zipkin and opentracing
Stars: ✭ 740 (+3423.81%)
Mutual labels:  tracing, opentracing
Gf
GoFrame is a modular, powerful, high-performance and enterprise-class application development framework of Golang.
Stars: ✭ 6,501 (+30857.14%)
Mutual labels:  tracing, opentracing
zipkin-cpp-opentracing
OpenTracing Tracer implementation for Zipkin in C++
Stars: ✭ 46 (+119.05%)
Mutual labels:  tracing, opentracing
java-okhttp
OpenTracing Okhttp client instrumentation
Stars: ✭ 21 (+0%)
Mutual labels:  tracing, opentracing
java-web-servlet-filter
OpenTracing Java Web Servlet Filter Instrumentation
Stars: ✭ 20 (-4.76%)
Mutual labels:  tracing, opentracing
go-sensor
🚀 Go Distributed Tracing & Metrics Sensor for Instana
Stars: ✭ 90 (+328.57%)
Mutual labels:  tracing, opentracing
ruby-sensor
💎 Ruby Distributed Tracing & Metrics Sensor for Instana
Stars: ✭ 23 (+9.52%)
Mutual labels:  tracing, opentracing
gcloud-opentracing
OpenTracing Tracer implementation for GCloud StackDriver in Go.
Stars: ✭ 44 (+109.52%)
Mutual labels:  tracing, opentracing
Nginx Opentracing
NGINX plugin for OpenTracing
Stars: ✭ 341 (+1523.81%)
Mutual labels:  tracing, opentracing
Zipkin Go Opentracing
OpenTracing Bridge for Zipkin Go
Stars: ✭ 472 (+2147.62%)
Mutual labels:  tracing, opentracing

Build Status Released Version

OpenTracing Vert.x Web Instrumentation

OpenTracing instrumentation for Vert.x Web project. This repository currently contains handler which traces server requests.

Configuration

Router router = Router.router(vertx);

TracingHandler handler = new TracingHandler(tracer);
router.route()
        .order(-1).handler(handler)
        .failureHandler(handler);

Accessing server span context

Because Vert.x is event loop based, thread local implementations of span source do not work. The current solution is to get span context from RoutingContext and then pass it manually around.

SpanContext serverContext = TracingHandler.serverSpanContext(routingContext);

Development

./mvnw clean install

Release

Follow instructions in RELEASE

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].