Dieses Prinzip im Zuverlässigkeitsbereich des Google Cloud Well-Architected Framework hilft Ihnen, die Nutzerfreundlichkeit zu bewerten und die Ergebnisse dann Zuverlässigkeitszielen und ‑messwerten zuzuordnen.
Dieser Grundsatz ist für den Fokusbereich Umfang der Zuverlässigkeit relevant.
Übersicht über die Grundsätze
Observability-Tools liefern große Mengen an Daten, aber nicht alle Daten beziehen sich direkt auf die Auswirkungen auf die Nutzer. Beispielsweise kann es zu einer hohen CPU-Auslastung, langsamen Servervorgängen oder sogar zu abgestürzten Aufgaben kommen. Wenn diese Probleme jedoch nicht die Nutzererfahrung beeinträchtigen, stellen sie keinen Ausfall dar.
Um die Nutzerfreundlichkeit zu messen, müssen Sie zwischen dem internen Systemverhalten und nutzerorientierten Problemen unterscheiden. Konzentrieren Sie sich auf Messwerte wie das Erfolgsverhältnis von Nutzeranfragen. Verlassen Sie sich nicht nur auf serverzentrierte Messwerte wie die CPU-Auslastung, da diese zu irreführenden Schlussfolgerungen über die Zuverlässigkeit Ihres Dienstes führen können. Echte Zuverlässigkeit bedeutet, dass Nutzer Ihre Anwendung oder Ihren Dienst konsistent und effektiv nutzen können.
Empfehlungen
Die folgenden Empfehlungen können Ihnen helfen, die Nutzerfreundlichkeit effektiv zu messen.
Nutzerfreundlichkeit messen
Um die Zuverlässigkeit Ihres Dienstes wirklich zu verstehen, sollten Sie Messwerte priorisieren, die die tatsächliche Nutzererfahrung widerspiegeln. Messen Sie beispielsweise das Erfolgsverhältnis von Nutzeranfragen, die Anwendungs-Latenz und die Fehlerraten.
Im Idealfall werden diese Daten direkt vom Gerät oder Browser des Nutzers erhoben. Wenn diese direkte Datenerhebung nicht möglich ist, verlagern Sie den Messpunkt im System schrittweise weiter weg vom Nutzer. Sie können beispielsweise den Load Balancer oder den Frontend-Dienst als Messpunkt verwenden. So können Sie Probleme erkennen und beheben, bevor sie sich erheblich auf Ihre Nutzer auswirken.
Kaufprozesse analysieren
Mithilfe von Tracing-Tools wie Cloud Trace können Sie nachvollziehen, wie Nutzer mit Ihrem System interagieren. Wenn Sie die User Journey durch Ihre Anwendung nachvollziehen, können Sie Engpässe und Latenzprobleme finden, die die Nutzerfreundlichkeit beeinträchtigen. Cloud Trace erfasst detaillierte Leistungsdaten für jeden Hop in Ihrer Dienstarchitektur. Anhand dieser Daten können Sie Leistungsprobleme effizienter erkennen und beheben, was zu einer zuverlässigeren und zufriedenstellenderen Nutzererfahrung führen kann.