Contrôler la santé de son application Symfony2

Il peut parfois être utile de pouvoir faire un bilan rapide sur la santé de son application Symfony2. Ce bilan peut reposer sur des “check” plus ou moins avancés comme par exemple vérifier que la base de données répond correctement.
Pour réaliser cela la société Liip a récemment sortie le LiipMonitorBundle qui permet de lancer une série de “check” depuis la console ou une page web, et le LiipMonitorExtraBundle qui fournit quant à lui des classes pour effectuer ces “check”.
Libre à vous d’activer les “check” que vous souhaitez sur votre application, par défaut aucun n’est activé.

Liip propose un “check” pour vérifier que des extensions PHP données sont bien chargées, et nous avons ajouté les “check” suivants:

  • CustomErrorPagesCheck: vérifie que les pages correspondant aux codes d’erreur donnés ont été customisées
  • DepsEntriesCheck: vérifie que chaque dépôt défini dans le fichier deps est présent dans le fichier deps.lock
  • WritableDirectoryCheck: vérifie que les répertoires donnés sont bien accessibles en écriture

Si vous souhaitez proposer de nouveaux “check” dans le LiipMonitorExtraBundle vous pouvez nous envoyer vos idées ou alors contribuer au bundle sur GitHub, pour cela il vous suffit de faire un fork du bundle et d’envoyer vos pull requests (voir la section “Contributions” dans le fichier readme)

Voir l’étude de cas
Lire l’article
Voir le témoignage
Fermer