Performance Review · Production

Drupal Migration — Performance Monitor

Headline production metrics across the platform's upgrade arc — Drupal 8 (PHP 7.4) → Drupal 9 (PHP 8) → Drupal 10. Switch the range to see the last 7 days, month-by-month, or the full history since the migration began.

App Spectre_5 (live) Source New Relic APM Data as of Refresh daily (scheduled routine)

Last full day

Most recent complete day vs the day before.

Interpretation · updated daily by Claude

Automated read of the latest data — bottom line, phase comparison, and notable trends.

Bottom line — Spectre_5 is healthy over the last 24 hours (response time mostly 500–750ms during business hours, apdex 0.76–0.85, error rate under 0.5%), with one sharp overnight latency spike the only blemish. The trailing week is stable day-to-day (587–695ms, apdex ~0.77–0.81), and the 19-day-old Drupal 10 phase (676ms avg, apdex 0.78, 0.38% errors) is now tracking in line with — and marginally better than — both the Drupal 8 and Drupal 9 baselines.

  • Overnight anomaly: 03:05 CDT response time spiked to 2356ms with apdex collapsing to 0.39 (vs. a steady 0.76–0.89 the rest of the night); traffic was very low at the time (~790 req/min), consistent with a scheduled job or cache-warming event rather than a user-facing incident.
  • D10 continues to look solid: 676ms/0.78 apdex/0.38% errors across 2.12M requests since Jul 4, essentially matching D8 (679ms/0.79/0.39%) and beating D9 (699ms/0.77/0.42%) — no regression from the Drupal 10 upgrade so far.
  • Jul 18 saw a real traffic dip (30.4K requests vs. 130–150K on adjacent days) with resp/apdex/err all still in normal range, so likely a low-traffic day rather than an outage.
  • Error rates stayed low and stable all week (0.26%–0.40%); the only historically notable error blip in the trailing 13 months was October 2025 (0.96%), since resolved.
  • Monthly trend over the last year is flat: response time has held in a 627–791ms band and apdex in 0.77–0.83 with no sustained degradation through the D8→D9→D10 transitions.

By release phase

Full-period averages per production version. Change vs the Drupal 8 baseline.

Performance over time

Response time, error rate and Apdex for the selected range.

Average response time

milliseconds · lower is better
Drupal 8 Drupal 9 Drupal 10 dashed = version cutover

Error rate

% of requests

Apdex

target 0.5 s
PeriodResp (ms)ApdexError %Requests

Method & caveats

  • Cutovers. Drupal 9 / PHP 8 went live May 23, 2026; Drupal 10 Jul 4, 2026 — marked on every chart that spans them.
  • Drupal 10 is an early read (~5 days). Its phase card uses the Jul 4–9 window directly.
  • Recent spike. Jul 8 shows an isolated response jump (≈2× the prior day), coinciding with elevated reports/progress-API latency that day — an operational blip, not a migration regression.
  • Source & retention. New Relic timeslice metrics (HttpDispatcher, Apdex, Errors/all), ~13-month retention — the full arc back to mid-2025 is covered. Percentiles (p95/p99) live in 8-day event data and are reported in the point-in-time reviews, not here.
  • Refresh. Regenerated daily by a scheduled routine that re-queries New Relic and redeploys to this same URL.
Spectre LMS · Production performance Server-side New Relic APM aggregates.