Traces
The Traces page helps you analyze distributed traces across your microservices, providing visual call flows and detailed span information.
Distributed Traces Overview
View all traces across your system sorted by latency, root service, or timestamp. Instantly find the slowest or fastest requests and inspect their complete trace data. The traces page provides:
- Visual Call Flows: Follow the exact path of a request across services – from the edge to the core and back
- Performance Analysis: Sort by duration to find bottlenecks
- Full Visibility: Complete trace data with all spans and attributes
- Quick Filtering: Find traces by service, operation, or time range
Advanced Time Range Filtering
Use quick ranges or precise date-time selection to analyze trace data within any custom timeframe:
- Quick Ranges: Last 5 min, 15 min, 1 hour, 6 hours, 24 hours, 7 days
- Custom Selection: Pick exact start and end times
- Perfect for: Incident analysis or regression detection
- Time Correlation: Align with logs and metrics for complete picture
Multi-Backend Trace Selection
Choose between multiple tracing backends (Tempo, Observability Platform, etc.) to:
- Compare environments (dev, staging, production)
- Test data from different sources
- Switch between tracing backends seamlessly
- Maintain consistent UI across backends
Trace List:
Displays all traces with:
- Trace ID: Unique identifier (clickable for details)
- Root Service: Entry point service
- Duration: Total trace duration (sortable)
- Spans: Number of spans in the trace
- Timestamp: When the trace occurred
- Status: Success or error indicator with color coding
Filtering:
Advanced filter options:
- Service Name: Filter by root or any service in the trace
- Operation Name: Filter by specific operation
- Duration Range: Min and max duration
- Status: Success, error, or both
- Tags: Filter by custom tags
- Time Range: Select time window
Search:
Free-text search across:
- Trace IDs
- Service names
- Operation names
- Tag values
Trace Detail:
Click on a trace to see: