Navigation
Emit route spans and screen-ready spans through OtelNavigatorObserver.
Navigation
OtelNavigatorObserver tracks route transitions through Flutter navigation.
Wiring
MaterialApp(
navigatorObservers: <NavigatorObserver>[
if (flutterTelemetry.navigatorObserver != null)
flutterTelemetry.navigatorObserver!,
],
)What it records
- route push spans
- route pop, remove, and replace lifecycle
- optional screen-ready spans
Common attributes include:
flutter.navigation.actionflutter.route.nameflutter.route.runtime_typeflutter.previous_route.name
Naming
The default route span name follows the configured prefix, such as flutter.route <routeName>.
Use routeSpanNamePrefix and screenReadySpanNamePrefix when you need a different naming convention.