08. Observability Dashboards (Jaeger UI)¶
This guide describes viewing and analyzing exported simulation telemetry in Jaeger UI.
1. Starting Jaeger UI¶
Run Jaeger using Docker:
docker run -d --name jaeger \
-p 4318:4318 \
-p 16686:16686 \
jaegertracing/all-in-one:1.57
- OTLP HTTP Traces Endpoint:
http://localhost:4318/v1/traces - Jaeger Web UI:
http://localhost:16686
2. Searching and Inspecting Spans¶
- Open http://localhost:16686 in your browser.
- In the left navigation panel under Service, select your configured service name:
ns3-p2p-telemetry-demo(fromotlp-basic-example)ns3-wifi-adhoc-simulation(fromotlp-wifi-example)- Click Find Traces.
- Spans will display grouped by operation name (
packet_tx,packet_rx,packet_drop). - Click on any trace to inspect individual packet metadata attributes:
ns3.node_idns3.packet_uidns3.packet_sizeevent.typens3.drop_reason(if applicable)
3. Timestamp Anchoring Verification¶
Spans appear under the current wall-clock date/time of execution because OtelClock adds Simulator::Now() as a virtual offset to the wall-clock baseline captured during OtelHelper::Install().