這項原則是Google Cloud Well-Architected Framework可靠性支柱的基礎,可協助您評估使用者的體驗,然後將結果對應至可靠性目標和指標。
這項原則與可靠性的範圍 重點領域相關。
原則總覽
觀測能力工具會提供大量資料,但並非所有資料都與使用者受到的影響直接相關。例如 CPU 使用率偏高、伺服器作業速度緩慢,甚至工作異常終止。不過,如果這些問題不會影響使用者體驗,就不算服務中斷。
如要評估使用者體驗,您必須區分內部系統行為和面向使用者的問題。請著重於使用者要求的成功率等指標。請勿只依賴以伺服器為主的指標 (例如 CPU 用量),否則可能會對服務可靠性做出錯誤結論。真正的可靠性是指使用者能持續有效地使用您的應用程式或服務。
建議
為協助您有效評估使用者體驗,請參考下列各節的建議。
評估使用者體驗
如要確實瞭解服務的可靠性,請優先考量能反映使用者實際體驗的指標。例如,評估使用者的查詢成功率、應用程式延遲時間和錯誤率。
理想情況下,請直接從使用者的裝置或瀏覽器收集這項資料。如果無法直接收集資料,請逐步將評估點從系統中的使用者移開。例如,您可以使用負載平衡器或前端服務做為測量點。這種做法有助於在問題對使用者造成重大影響前,找出並解決問題。
分析使用者歷程
如要瞭解使用者與系統的互動情形,可以使用 Cloud Trace 等追蹤工具。追蹤使用者在應用程式中的歷程,即可找出可能降低使用者體驗的瓶頸和延遲問題。Trace 會擷取服務架構中每個躍點的詳細成效資料。這項資料有助於更有效率地找出及解決效能問題,進而提供更可靠、更令人滿意的使用者體驗。