Response Time Trends Report

The Response Time Trends report helps you track application performance over time. Monitor response times, identify degradation, and ensure optimal user experience.

Report Sections

Overall Performance

Key performance metrics:

  • Average Response Time - Mean response time across all monitors
  • P50 (Median) - Response time for 50% of requests
  • P95 - Response time for 95% of requests
  • P99 - Response time for 99% of requests

Performance by Monitor

Table showing each monitor’s performance:

  • Monitor Name - The monitored endpoint
  • Avg Response Time - Average for the period
  • P50 - Median response time
  • P95 - 95th percentile
  • P99 - 99th percentile

This helps identify:

  • Slowest endpoints
  • Most variable performance
  • Consistent performers

Line chart showing response times over the last 30 days:

  • Average response time trend
  • P95 response time trend
  • Daily variations

Use this to spot:

  • Performance degradation
  • Impact of changes
  • Peak load patterns

Slowest Monitors

Ranked list of monitors by response time, helping you prioritize optimization efforts.

Understanding Percentiles

Why Percentiles Matter

While averages show typical performance, percentiles reveal the user experience:

  • P50: Half of users experience this or better
  • P95: 95% of users experience this or better
  • P99: Only 1% of users see worse performance

Reading the Data

Example interpretation:

  • Average: 200ms
  • P50: 150ms
  • P95: 500ms
  • P99: 2000ms

This shows most requests are fast (150ms), but 5% take over 500ms and 1% are very slow (2s+).

Using the Report

Performance Analysis

Look for:

  • Increasing trends - Performance degradation
  • High P95/P99 - Poor user experience for some
  • Large P50-P95 gap - Inconsistent performance
  • Sudden spikes - Specific incidents or changes

Optimization Priorities

Focus on:

  1. Monitors with highest average times
  2. Endpoints with poor P95/P99
  3. Services showing degradation trends
  4. Critical user-facing endpoints

Exporting Data

Click Export to download a CSV with:

  • Daily performance metrics
  • Per-monitor statistics
  • Percentile breakdowns
  • Complete time series data

Best Practices

Setting Baselines

  • Document current performance levels
  • Set acceptable thresholds
  • Monitor against baselines
  • Alert on degradation

Regular Review

  • Weekly performance check
  • Compare to previous periods
  • Correlate with changes
  • Share with development teams

Performance Goals

Common targets:

  • Page load: Less than 3 seconds
  • API calls: Less than 500ms
  • Database queries: Less than 100ms
  • Static assets: Less than 100ms

Interpreting Results

Good Performance

  • Stable or improving trends
  • Low P95/P99 values
  • Small gap between median and P95
  • Meeting performance targets

Performance Issues

  • Increasing response times
  • High P95/P99 (long tail)
  • Large variance in times
  • Frequent timeouts

Common Causes

Slow Response Times

  • Database performance issues
  • Inefficient code
  • Network latency
  • Resource constraints

High Variance

  • Cache misses
  • Garbage collection
  • External dependencies
  • Load variations

Taking Action

Quick Wins

  1. Add caching where missing
  2. Optimize database queries
  3. Review recent code changes
  4. Check resource utilization

Long-term Solutions

  • Application profiling
  • Infrastructure scaling
  • Code optimization
  • Architecture improvements