Dieses Prinzip in der Säule „Zuverlässigkeit“ des Google Cloud -Architektur-Frameworks hilft Ihnen, die Nutzerfreundlichkeit zu bewerten und die Ergebnisse dann auf Zuverlässigkeitsziele und ‑messwerte abzubilden.
Dieses Prinzip ist für den Umfang und den Fokusbereich der Zuverlässigkeit relevant.
Grundsatzübersicht
Observability-Tools liefern große Datenmengen, aber nicht alle Daten beziehen sich direkt auf die Auswirkungen auf die Nutzer. Möglicherweise stellen Sie beispielsweise eine hohe CPU-Auslastung, langsame Servervorgänge oder sogar abgestürzte Aufgaben fest. Wenn sich diese Probleme jedoch nicht auf die Nutzererfahrung auswirken, stellen sie keinen Ausfall dar.
Um die Nutzerfreundlichkeit zu messen, müssen Sie zwischen internem Systemverhalten und Problemen unterscheiden, die für Nutzer sichtbar sind. Konzentrieren Sie sich auf Messwerte wie das Erfolgsverhältnis von Nutzeranfragen. Sie sollten sich nicht nur auf serverzentrierte Messwerte wie die CPU-Auslastung verlassen, da dies zu irreführenden Schlussfolgerungen über die Zuverlässigkeit Ihres Dienstes führen kann. Zuverlässigkeit bedeutet, dass Nutzer Ihre App oder Ihren Dienst einheitlich und effektiv verwenden können.
Empfehlungen
Die folgenden Empfehlungen helfen Ihnen dabei, die Nutzerfreundlichkeit effektiv zu messen.
Nutzerfreundlichkeit messen
Wenn Sie die Zuverlässigkeit Ihres Dienstes wirklich verstehen möchten, sollten Sie Messwerte priorisieren, die die tatsächliche Erfahrung Ihrer Nutzer widerspiegeln. Messen Sie beispielsweise das Erfolgsverhältnis von Nutzeranfragen, die Anwendungslatenz und die Fehlerraten.
Idealerweise werden diese Daten direkt vom Gerät oder Browser des Nutzers erhoben. Wenn eine direkte Datenerhebung nicht möglich ist, verschieben Sie den Messpunkt im System nach und nach weiter vom Nutzer weg. Sie können beispielsweise den Load Balancer oder den Frontend-Dienst als Messpunkt verwenden. Mit diesem Ansatz können Sie Probleme erkennen und beheben, bevor sie sich erheblich auf Ihre Nutzer auswirken.
Nutzerpfade analysieren
Mithilfe von Analysetools wie Cloud Trace können Sie nachvollziehen, wie Nutzer mit Ihrem System interagieren. Wenn Sie die User Journey durch Ihre Anwendung verfolgen, können Sie Engpässe und Latenzprobleme finden, die die Nutzererfahrung beeinträchtigen könnten. 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.