Zuverlässigkeit anhand von User-Experience-Zielen definieren

Last reviewed 2024-12-30 UTC

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.

Dieses Prinzip 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. Beispiele hierfür sind eine hohe CPU-Auslastung, langsame Servervorgänge oder sogar abgestürzte Aufgaben. Wenn diese Probleme jedoch die Nutzererfahrung nicht 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 Anwendungslatenz 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, sollten Sie den Messpunkt im System schrittweise weiter vom Nutzer entfernen. 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

Um zu verstehen, wie Nutzer mit Ihrem System interagieren, können Sie Tracing-Tools wie Cloud Trace verwenden. Wenn Sie den Weg eines Nutzers 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. Mit diesen Daten können Sie Leistungsprobleme effizienter identifizieren und beheben, was zu einer zuverlässigeren und zufriedenstellenderen Nutzerfreundlichkeit führen kann.