Surveillance des plantages et erreurs dans une application
Quoi installer le premier jour
Un outil de rapport de plantage avec mappage de symboles pour que les rapports soient lisibles, et un mécanisme d'événements de base permettant de reconstruire le chemin ayant mené à un plantage. Les deux existent comme service et ne sont pas un projet.
Quoi mesurer
La part de démarrages sans plantage est la métrique principale ; visez un niveau où un plantage est un événement exceptionnel et non du bruit de fond. À côté : les gels prolongés, les erreurs réseau par route et les événements que l'utilisateur a abandonnés.
Décomposez par version et par modèle. Il s'avère presque toujours que le problème est concentré à un endroit.
Que faire avec un rapport
Fixez une règle : un plantage touchant plus d'un pour cent des utilisateurs entre en travail immédiatement. Et conservez un numéro de version et de build dans chaque rapport — sans eux, la moitié de l'enquête est du devin.
Pour aller plus loin
Ajoutez une journalisation de fil d'Ariane aux points clés des processus longs : début de synchronisation, fin, échec, nouvel essai. Une grande partie des plaintes ne sont pas des plantages mais des processus bloqués, et ceux-là sont invisibles pour les outils de plantage.