Ce principe du pilier de fiabilité du Google Cloud framework d'architecture vous aide à évaluer l'expérience de vos utilisateurs, puis à mettre en correspondance les résultats avec les objectifs et les métriques de fiabilité.
Ce principe s'applique à la zone de mise au point de la fiabilité en termes de champ d'application.
Présentation des principes
Les outils d'observabilité fournissent de grandes quantités de données, mais toutes ne sont pas directement liées aux impacts sur les utilisateurs. Par exemple, vous pouvez observer une utilisation élevée du processeur, des opérations de serveur lentes ou même des tâches plantées. Toutefois, si ces problèmes n'affectent pas l'expérience utilisateur, ils ne constituent pas une panne.
Pour mesurer l'expérience utilisateur, vous devez faire la distinction entre le comportement interne du système et les problèmes visibles par l'utilisateur. Concentrez-vous sur des métriques telles que le taux de réussite des requêtes des utilisateurs. Ne vous appuyez pas uniquement sur des métriques centrées sur le serveur, comme l'utilisation du processeur, qui peuvent conduire à des conclusions trompeuses sur la fiabilité de votre service. La fiabilité réelle signifie que les utilisateurs peuvent utiliser votre application ou votre service de manière cohérente et efficace.
Recommandations
Pour vous aider à mesurer efficacement l'expérience utilisateur, tenez compte des recommandations des sections suivantes.
Mesurer l'expérience utilisateur
Pour bien comprendre la fiabilité de votre service, priorisez les métriques qui reflètent l'expérience réelle de vos utilisateurs. Par exemple, mesurez le taux de réussite des requêtes des utilisateurs, la latence de l'application et les taux d'erreur.
Idéalement, collectez ces données directement depuis l'appareil ou le navigateur de l'utilisateur. Si cette collecte de données directe n'est pas possible, déplacez progressivement votre point de mesure plus loin de l'utilisateur dans le système. Par exemple, vous pouvez utiliser l'équilibreur de charge ou le service d'interface comme point de mesure. Cette approche vous aide à identifier et à résoudre les problèmes avant qu'ils n'aient un impact significatif sur vos utilisateurs.
Analyser les parcours utilisateur
Pour comprendre comment les utilisateurs interagissent avec votre système, vous pouvez utiliser des outils de traçage tels que Cloud Trace. En suivant le parcours d'un utilisateur dans votre application, vous pouvez identifier les goulots d'étranglement et les problèmes de latence susceptibles de nuire à son expérience. Cloud Trace capture des données de performances détaillées pour chaque saut de votre architecture de service. Ces données vous aident à identifier et à résoudre plus efficacement les problèmes de performances, ce qui peut améliorer l'expérience utilisateur.