J’utilise https://papertrailapp.com pour chercher dans les logs “brutes”, on peut également mettre des alertes.
Mais le plus utile pour moi sont les outils de monitoring d’exceptions, me concernant j’utilise https://appsignal.com pour une app Ruby On Rails et j’en suis très satisfait ! On reçoit un mail dès qu’une exception est levée dans l’app, avec la stack-trace complète, tout le “state” de l’app au moment du crash, avec les paramètres, l’url, les données dans la session, IP, user-agent etc
Comme ça plus besoin de fouiller dans les logs pour retrouver la stack-trace: on sait quelle ligne exactement dans le code a fait planter l’app. Au final je me sert jamais des logs directement sauf au moment du déploiement de l’app, si celui-ci a planté.
On a aussi des graphiques pour mesurer les perfs par contrôleurs, ou la durée des requêtes SQL…
Si on relie notre compte Github, on peut voir les stats par deploy/commit pour ainsi voir quel commit à introduit le bug.
Il existe plusieurs outils de ce genre mais jamais eu de problème avec celui-ci.