Reports & analytics
Analyze uptime trends, response-time percentiles, and incident history, and export SLA reports as CSV.
Analyze uptime trends, response-time performance, and incident history over any date range, then export the results for SLA reporting.
Where to find analytics
Access analytics and reports from the sidebar navigation:
- Analytics: platform-wide dashboard with 24-hour trends, response times, and incident counts across all monitors.
- Monitor detail → Charts tab: per-monitor response-time graph showing P50/P95/P99 percentiles and historical trends.
- Incidents: complete incident history with timeline, duration, and resolution status.
Understanding the graphs
Each analytics view shows different insights:
| Metric | What it tells you |
|---|---|
| P50 (median) | Half of requests were faster than this. Shows typical performance. |
| P95 | 95% of requests were faster than this. Useful for detecting degradation. |
| P99 | 99% of requests were faster than this. Highlights worst-case latency spikes. |
| Uptime bars | Green = fully operational, red = incident detected. Each segment is one day. |
| Incident timeline | When incidents occurred, how long they lasted, and when they resolved. |
Monitor detail charts focus on a single monitor's performance over time with detailed percentile breakdowns. The Analytics page provides a platform-wide view, comparing all monitors side by side with aggregated metrics. Use Monitor detail for deep-dive troubleshooting; use Analytics for at-a-glance health.
Uptime reports
The uptime report shows the percentage of time each monitor was operational over a selected date range. Available views: last 7 days, 30 days, 90 days, or a custom range.
- Overall uptime % per monitor
- Daily uptime breakdown bar chart
- Total downtime duration
- Number of incidents per period
Response-time analytics
Track response-time trends to detect performance degradation before it becomes an outage:
- P50, P95, and P99 response-time percentiles
- Response time over time
- Slowest checks highlighted
- Compare across monitors
Incident history
A full incident log with duration, cause, time to acknowledge (TTA), and time to resolve (TTR). Filter by monitor, date range, and severity.
SLA reporting
Generate SLA-ready reports for customers or internal stakeholders. Configure your SLA target (for example 99.9%) and HowlOps shows whether each monitor met the target over the reporting window.
SLA reports and monitor SLO configuration require the current Uptime capability to include sla_slo. See pricing for current availability.
Export an SLA report as CSV
Open the Analytics page, select your date range, and export the SLA report as CSV: raw data suitable for spreadsheets, compliance audits, and stakeholder reporting.
You can also fetch it directly from the API:
curl -X GET "https://api.howlops.com/api/v1/analytics/sla-report?format=csv&from=2026-06-01&to=2026-06-30" \
-H "Authorization: Bearer howlops_abc123..."
The CSV contains one row per monitor (name, URL, uptime %, total checks, down checks, downtime hours, incident count, MTTR), with a summary block appended at the end. See Export your data for the full column reference and query parameters.
Was this page helpful?