Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/openfeign/feign-opentracing

OpenTracing Feign integration
https://github.com/openfeign/feign-opentracing

http-client opentracing tracing

Last synced: 2 months ago
JSON representation

OpenTracing Feign integration

Awesome Lists containing this project

README

        

[![Build Status][ci-img]][ci] [![Released Version][maven-img]][maven]

# OpenTracing Feign Instrumentation
OpenTracing instrumentation for Feign client. This instrumentation creates a client span for each outgoing request.

## Configuration & Usage

### Feign
```java
Feign feign = Feign.builder()
.client(new TracingClient(feignCompatibleClient, tracer))
.build();

```

### HystrixFeign
```java
TracingConcurrencyStrategy.register();
```
and create feign client like it is described above.

## Development
```shell
./mvnw clean install
```

## Release
Follow instructions in [RELEASE](RELEASE.md)

[ci-img]: https://travis-ci.org/OpenFeign/feign-opentracing.svg?branch=master
[ci]: https://travis-ci.org/OpenFeign/feign-opentracing
[maven-img]: https://img.shields.io/maven-central/v/io.github.openfeign.opentracing/feign-opentracing.svg?maxAge=2592000
[maven]: http://search.maven.org/#search%7Cga%7C1%7Cfeign-opentracing