Hello World (Traces, Metrics, Logs)
A simple Java console application instrumented with OpenTelemetry that generates a span, metrics and logs and exports them to Collector.
Setup environment
Development Environment
You can run otel-tui as OpenTelemetry Collector, which acts as a terminal OpenTelemetry viewer
docker run -p 4317:4317 -p 4318:4318 --rm -it --name otel-tui ymtdzzz/otel-tui:latest
Install packages
| build.gradle.kts | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 | |
Traces
| TracesGrpc.java | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | |
Run this snippet
gradle shadowJar
java -cp build/libs/hello-world-all.jar snippets.TracesGrpc
| TracesConsole.java | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 | |
Run this snippet
gradle shadowJar
java -cp build/libs/hello-world-all.jar snippets.TracesConsole
Metrics
TODO
In Development
Logs
TODO
In Development