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, holding in the 430–690ms band for most of the day with apdex mostly 0.78–0.90 outside a single overnight blip. The past week has been stable day over day (588–727ms, apdex 0.77–0.81), and the Drupal 10 rollout (since Jul 4) is now tracking in line with the prior Drupal 8/9 baselines rather than regressing.

  • One clear overnight anomaly: the 03:06 CDT hourly bucket spiked to 1339ms average response with apdex dropping to 0.65, well outside the normal range — isolated to that single hour, with immediate recovery by 04:06 (435ms, apdex 0.88).
  • Error rate stayed low and unremarkable across the last 24h (mostly <0.5%, peaking at 1.53% during the 20:06 bucket) with no sustained elevation.
  • Weekly response time has trended down slightly through the week, from 722ms (Jul 13) to 588ms (Jul 19), with apdex ticking up correspondingly (0.77 → 0.81).
  • D10 early read: 690ms average response, 0.78 apdex, 0.40% error rate on 1.63M requests since Jul 4 — essentially matching D9 (699ms/0.77/0.42%) and D8 (679ms/0.79/0.39%), so no material regression from the Drupal 10 upgrade so far.
  • Traffic shows the usual diurnal pattern (overnight lows near 500–1,000 req/hr climbing past 12K req/hr by mid-morning) with no unusual volume swings in the last 24h or across the trailing week.

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.