8 min de lecture

Maintenance Symfony en production : indicateurs utiles au-delà du « tout est vert »

composer audit, migrations, requêtes lentes, erreurs applicatives et capacité — une checklist opposable pour le run.

  • Symfony
  • Production
  • Ops
Schéma : indicateurs de maintenance applicative Suivi continu composer audit migrations perfs / logs

Dépendances et sécurité

  • composer audit (et correctifs mineurs réguliers, pas une fois par an).
  • PHP : suivre les fin de support ; planifier les montées de version Symfony.
  • Vérifier les paquets abandonnés ou peu maintenus lors des choix d’intégration.

Base de données

  • doctrine:migrations:status : migrations en attente = risque au prochain déploiement.
  • Slow query log ou APM : requêtes N+1 et index manquants avant qu’ils bloquent la prod.
  • Sauvegardes testées (restauration documentée, pas seulement l’export).

Application

  • Taux d’erreurs 5xx et exceptions métier non gérées (Sentry, logs structurés).
  • Files d’attente : profondeur, échecs, DLQ si vous en utilisez une.
  • Cron / workers : dernière exécution réussie, alerte si silence anormal.

Checklist trimestrielle (exemple)

  1. Revue des dépendances + correctifs sécurité.
  2. Échantillon de requêtes lentes et plan d’index.
  3. Mise à jour de la doc runbook (déploiement, rollback, contacts).

FAQ

À quelle fréquence lancer composer update ?

Patchs sécurité dès que possible ; mineurs planifiés (sprint dédié ou fenêtre mensuelle) pour limiter l’effet d’avalanche. Toujours avec tests automatisés.

Que surveiller en premier avec peu de budget ?

Disponibilité réelle des parcours critiques, erreurs 5xx, espace disque / logs, et une alerte si les migrations ne sont plus alignées avec la prod.