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