opentelemetry-java/examples/http
Hangzhi db39b9a9bf
Remove credential info from url in example (#3121)
* Update HttpClient.java

http.url must not contain credentials in url

* Update HttpClient.java

* spotless check

* Update HttpClient.java

* Update HttpClient.java

* test original example

* fix symbol not found in logging example

* update for format

* update url extraction

* Update HttpClient.java

* Update HttpClient.java

* Update HttpClient.java

* Update HttpClient.java
2021-04-16 08:03:29 -07:00
..
src/main/java/io/opentelemetry/example/http Remove credential info from url in example (#3121) 2021-04-16 08:03:29 -07:00
README.md Use shadow plugin to generate bundled jars. (#2641) 2021-02-02 12:04:54 +09:00
build.gradle update the example code for the 0.17.0 release. (#2886) 2021-02-18 15:01:44 -08:00

README.md

HTTP Example

Note: This is an advanced scenario useful for people that want to manually instrument their own code.

This is a simple example that demonstrates how to use the OpenTelemetry SDK to manually instrument a simple HTTP based Client/Server application. The example creates the Root Span on the client and sends the context over the HTTP request. On the server side, the example shows how to extract the context and create a Child Span with attached a Span Event.

How to run

Prerequisites

  • Java 1.8.231
  • Be on the project root folder

1 - Compile

../gradlew shadowJar

2 - Start the Server

java -cp ./build/libs/opentelemetry-examples-http-0.1.0-SNAPSHOT-all.jar io.opentelemetry.example.http.HttpServer

3 - Start the Client

java -cp ./build/libs/opentelemetry-examples-http-0.1.0-SNAPSHOT-all.jar io.opentelemetry.example.http.HttpClient