Explore documentation
Reporting
Our reporting provides comprehensive analytics and insights, helping you understand trends, identify bottlenecks, and optimize your incident response.
You can see the data directly in UI, or create powerful custom reports with live data exports to be processed elsewhere, e.g. in Google Sheets.
Go to Uptime β Reporting to see the overview, or navigate to a specific report in the left submenu:
Key features
Reporting allows you to analyze various aspects of your system's performance and your team's incident response. You can filter data by numerous criteria and visualize it through different chart types.
Key features include
Report categories: Access a wide array of reports across different domains.
Filtering: Apply over 10 filter types, including monitors, integrations, escalation policies, users, causes, business hours, and metadata.
Date ranges: Select data resolution and absolute or relative date range.
Reusable URL: Changes to filters and ranges immediately change your URL, allowing you to copy it for later use or quick collaboration.
Updated in real-time: All your reporting data is always up to date.
CSV export: Export data in real-time streaming CSV format.
Business hours: Customize what hours and days count as business time for relevant reports.
Understanding the three views
Each report presents your data in three complementary views:
Chart view
Visualize trends over time with multiple chart formats:
- Line charts - Show trends for metrics like incident volume and uptime
- Bar charts - Compare values across categories like teams and monitors
- Heatmaps - Display activity patterns across time periods
- Donut charts - Show distribution breakdowns
Hover over chart elements to see detailed values. Click legend items to show or hide specific data series.
KPI view
Key Performance Indicators show critical metrics at a glance:
- Current value for your selected date range
- Comparison with the previous period
- Trend indicator showing improvement or decline
- Color coding for good and bad trends
The KPI view helps you quickly assess performance without diving into detailed charts. Look for green upward trends on positive metrics like uptime, and green downward trends on negative metrics like MTTR.
Table view
Browse detailed data with pagination. Each report includes relevant columns based on the report type.
Click column headers to sort by that column. Use the pagination controls to navigate through all rows. The table view shows raw data that feeds into the charts and KPIs.
Individual reports
Reports are organized into the following categories:
Incidents reports
Access incident overview, manual incidents, started-at and resolved-time reports, MTTR, MTTA, heatmaps, and acknowledged-incident insights.
Available reports:
- Incidents overview - Get insights into incidents
- Incidents activity - Track incident lifecycle activity
- Incidents acknowledged - See how incidents get acknowledged most often
- Incidents resolved - Track incident resolutions
- Incidents start - Track when incidents start
- Incidents MTTA - Mean Time To Acknowledge per incident
- Incidents MTTR - Mean Time To Resolve per incident
- Manual incidents overview - Manual incident tracking
Organization reports
View organization-wide metrics, including cross-team incident volume, alert metrics, MTTR, and on-call schedule visibility.
Available reports:
- Organization incidents - Organization-wide incident overview
- Organization alerts - Organization alerts
- Organization MTTR - Organization MTTR
- Organization on-call schedules - Organization-wide on-call schedules
Teams reports
Explore team-level reports such as response effort, MTTR, MTTA, incidents, team alerts, on-calls, and detailed on-call metrics.
Available reports:
- Teams incidents - Track how many incidents each team member acknowledged and resolved
- Teams MTTA - Team MTTA metrics
- Teams MTTR - Team MTTR metrics
- Teams response effort - Team response effort tracking
- Team alerts - Team alerts overview
- On-calls overview - Team member on-call activity overview
- On-calls detailed - Detailed on-call analytics
Status page reports
Monitor status page activity through status updates and subscriber metrics.
Available reports:
- Status page subscriber overview - Subscriber activity metrics
- Status page update activity - Status update activity tracking
Monitors reports
Track compound SLA, average SLA, monitor performance, incident volume, and per-monitor MTTA/MTTR.
Available reports:
- Monitors SLA - Track compound availability of selected monitors
- Monitors incident volume - Track incident volume per monitor
- Monitors MTTA - Mean Time To Acknowledge by monitor
- Monitors MTTR - Mean Time To Resolve by monitor
- Monitors average SLA - Average SLA across monitors
- Monitor performance - Monitor performance metrics
Advanced filtering
Refine your reports with powerful filtering options. Available filters depend on the report type.
Common filters
- Monitors - Select specific monitors or heartbeats, grouped by resource groups
- Integrations - Filter by integration types
- Escalation policies - Filter by escalation policies
- Incident cause - Filter by incident cause
- Acknowledged by - Filter by who acknowledged incidents
- Resolved by - Filter by who resolved incidents
- Silenced incidents - Include or exclude silenced incidents
Advanced filters
- Business hours - Configure business hours start and end times
- Weekdays - Filter by specific weekdays
- On-call person - Filter by on-call person
- Schedule - Filter by schedule
- Status page - Filter by status page
- Teams - Filter by teams for organization-level reports
- Metadata - Advanced filtering using incident metadata
Filtering with metadata
Use metadata to create advanced filters with custom key-value pairs. The metadata filter supports complex query syntax for precise filtering.
Simple filters:
Multiple conditions:
Combined filters:
Multiple conditions are combined with AND by default. Use OR to match any condition. Quote values containing spaces.
Example use cases:
team=backend environment=production- Filter incidents from backend team in productionseverity=critical OR severity=high- Show only high-priority incidentscustomer="Acme Corp"- Filter incidents affecting a specific customer
Learn more about configuring and using metadata in our incident metadata documentation.
Saving filter presets
Save frequently used filter combinations as presets. Your saved presets appear in the filter dropdown for quick access. This is useful for:
- Regular compliance reports requiring specific filters
- Team-specific views filtering by metadata
- Business hours reports for different regions
Automatic resolution adjustment
Better Stack automatically adjusts the time resolution based on your selected date range:
- 14 days or less - Hourly resolution
- 14 to 60 days - Daily resolution
- 2 to 6 months - Weekly resolution
- More than 6 months - Monthly resolution
This ensures your charts remain readable while showing appropriate granularity. You can manually override the resolution if needed.