https://github.com/opentracing-contrib/java-aws-sdk
OpenTracing instrumentation for AWS SDK
https://github.com/opentracing-contrib/java-aws-sdk
aws-sdk java opentracing
Last synced: 9 months ago
JSON representation
OpenTracing instrumentation for AWS SDK
- Host: GitHub
- URL: https://github.com/opentracing-contrib/java-aws-sdk
- Owner: opentracing-contrib
- License: apache-2.0
- Created: 2017-04-06T15:40:50.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2025-03-15T19:41:11.000Z (over 1 year ago)
- Last Synced: 2025-07-30T11:59:31.914Z (11 months ago)
- Topics: aws-sdk, java, opentracing
- Language: Java
- Homepage:
- Size: 4.46 MB
- Stars: 15
- Watchers: 2
- Forks: 8
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build Status][ci-img]][ci] [![Coverage Status][cov-img]][cov] [![Released Version][maven-img]][maven] [](https://opensource.org/licenses/Apache-2.0)
# OpenTracing AWS Client Instrumentation
OpenTracing instrumentation for AWS clients.
## Installation
### AWS SDK 1
pom.xml
```xml
io.opentracing.contrib
opentracing-aws-sdk-1
VERSION
```
### AWS SDK 2
pom.xml
```xml
io.opentracing.contrib
opentracing-aws-sdk-2
VERSION
```
## Usage
```java
// Instantiate tracer
Tracer tracer = ...
```
### AWS SDK 1
```java
// Build AWS client with TracingRequestHandler e.g.
AmazonS3 s3Client = AmazonS3ClientBuilder.standard()
.withRegion(Regions.US_WEST_2)
.withRequestHandlers(new TracingRequestHandler(tracer))
.build();
```
### AWS SDK 2
```java
// Build AWS client with TracingExecutionInterceptor e.g.
S3Client s3Client = S3Client.builder().overrideConfiguration(
builder -> builder.addExecutionInterceptor(new TracingExecutionInterceptor(tracer)))
.build();
```
## License
[Apache 2.0 License](./LICENSE).
[ci-img]: https://travis-ci.org/opentracing-contrib/java-aws-sdk.svg?branch=master
[ci]: https://travis-ci.org/opentracing-contrib/java-aws-sdk
[cov-img]: https://coveralls.io/repos/github/opentracing-contrib/java-aws-sdk/badge.svg?branch=master
[cov]: https://coveralls.io/github/opentracing-contrib/java-aws-sdk?branch=master
[maven-img]: https://img.shields.io/maven-central/v/io.opentracing.contrib/opentracing-aws-sdk-1.svg
[maven]: http://search.maven.org/#search%7Cga%7C1%7Copentracing-aws-sdk-1