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 holding steady at ~697ms average response time and 0.78 apdex on Drupal 10, essentially flat against the Drupal 9 baseline (699ms/0.77) three weeks in. Error rate has ticked up slightly across each migration phase (0.39% → 0.42% → 0.43%), a trend worth watching but not yet alarming. The past 24 hours were mostly normal, aside from a brief overnight latency/error spike; the past 7 days show one notably slow day.

  • Overnight spike: the 02:05–03:05 CDT window today saw response time jump to 1401–1531ms with error rate rising to 3.45–7.6% and apdex dropping to 0.58–0.59 — well outside the normal range, though traffic volume was also much lower (~1,000–1,700 req vs. a typical 8,000–14,000), suggesting a low-traffic/batch-job window rather than a broad outage.
  • Jul 8 was the slowest day in the past week at 1160ms average response (vs. 590–722ms on other days), paired with the week's highest error rate (0.54%) and lowest apdex (0.77).
  • Jul 12 had the week's highest error rate at 0.82%, despite otherwise unremarkable response time (590ms) and apdex (0.80) — an isolated error blip rather than a broader performance issue.
  • D10 (Drupal 10) early read after ~11 days live: response time and apdex are essentially unchanged from D9, but error rate continues its slow phase-over-phase climb (0.42% → 0.43%) — not yet a red flag, but the pattern is now three-for-three across migration phases.
  • Longer-term trend (trailing 6 months) shows response time oscillating in a 640–734ms band with no sustained degradation, and apdex holding in a tight 0.77–0.81 range.

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.