Guides

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:

MetricWhat it tells you
P50 (median)Half of requests were faster than this. Shows typical performance.
P9595% of requests were faster than this. Useful for detecting degradation.
P9999% of requests were faster than this. Highlights worst-case latency spikes.
Uptime barsGreen = fully operational, red = incident detected. Each segment is one day.
Incident timelineWhen 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:

bash
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?