Custom Spans
Overview
Setup Custom Spans
final CustomSpan? span = await APM.startCustomSpan(String name)
span.end()APM.addCompletedCustomSpan(String name,DateTime startDate, DateTime endDate)
Last updated
Custom Spans allow you to manually instrument parts of your application and measure how long specific operations take. This helps you track performance for specific spans that are not automatically captured.
Custom spans appear in the Spans timeline alongside automatically collected spans. They will appear inside all APM metrics we already capture such as app launches, screen loading, network logs and Flows. The backend correlates the custom span with its respective metrics based on their timestamps.
To log a new custom spans, please use the below APIs
final CustomSpan? span = await APM.startCustomSpan(String name)
span.end()To log a completed span, use the below API
APM.addCompletedCustomSpan(String name,DateTime startDate, DateTime endDate)
Considerations for creating Custom Spans
APM must be enabled to use Custom Spans
Luciq SDK must be initialized before calling the API
Custom span name cannot be empty
Maximum 100 spans per session (older spans may be dropped if the limit is exceeded
Last updated