持續監控並改善效能

Last reviewed 2024-12-06 UTC

這項原則屬於 Google Cloud Well-Architected Framework 的效能最佳化支柱, 提供相關建議,協助您持續監控及提升效能。

部署應用程式後,請使用記錄、追蹤、指標和快訊,持續監控應用程式效能。隨著應用程式成長和演進,您可以根據這些資料點的趨勢,重新評估效能需求。您可能最終需要重新設計應用程式的部分內容,以維持或提升效能。

原則總覽

如要持續提升效能,就必須使用強大的監控工具和策略。雲端可觀測性工具可協助您收集延遲時間、輸送量、錯誤率和資源用量等主要成效指標 (KPI)。雲端環境提供多種方法,可針對應用程式、網路和使用者體驗進行精細的效能評估。

提升成效是持續性的工作,需要多管齊下。以下主要機制和程序有助於提升成效:

  • 為提供明確指引及追蹤進度,請定義與業務目標一致的成效目標,並設定 SMART 目標:具體、可衡量、可達成、相關且有時限。
  • 如要評估成效並找出可改善之處,請收集關鍵績效指標。
  • 如要持續監控系統問題,請在監控工具中使用視覺化工作流程。運用架構程序對應技術,找出多餘和效率不彰的部分。
  • 如要建立持續改善的文化,請提供訓練和計畫,協助員工成長。
  • 為鼓勵主動持續改善,請獎勵員工和顧客持續提供應用程式效能的意見回饋。

建議

如要推廣模組化設計,請參考下列各節的建議。

設定明確的成效目標和指標

定義與業務目標一致的明確效能目標。這需要深入瞭解應用程式架構,以及每個應用程式元件的效能需求。

請優先最佳化直接影響核心業務功能和使用者體驗的最重要元件。為確保這些元件持續有效運作並滿足業務需求,請設定具體且可評估的成效目標。這些目標包括回應時間、錯誤率和資源使用率門檻。

這種積極主動的做法有助於找出並解決潛在瓶頸、最佳化資源分配,最終為使用者提供流暢且高效能的體驗。

監控成效

持續監控雲端系統的效能問題,並針對任何潛在問題設定快訊。監控和警示功能可協助您在問題影響使用者前,及時發現並修正。應用程式剖析有助於找出瓶頸,並針對資源使用情況進行最佳化調整。

您可以運用相關工具,有效排解問題並提升網路效能。使用 Google Cloud Observability 找出 CPU、記憶體或網路用量偏高的區域。這些功能可協助開發人員提高效率、降低成本,以及提升使用者體驗。Network Intelligence Center 會顯示網路基礎架構拓撲的視覺化資料,協助您找出高延遲路徑。

鼓勵持續改進

營造持續改善的文化,讓應用程式和使用者體驗都能受益。

為員工提供訓練和發展機會,提升他們在雲端服務效能技術方面的技能和知識。建立實務社群 (CoP),並提供指導和教練計畫,協助員工成長。

為避免被動的績效管理,並鼓勵主動績效管理,請鼓勵員工、客戶和利害關係人持續提供意見回饋。您可以追蹤成效 KPI,並以排行榜的形式定期向團隊呈現這些指標,藉此將流程遊戲化。

為瞭解一段時間內的成效和使用者滿意度,建議您從量化和質化兩方面評估使用者意見回饋。HEART 架構可協助您收集五大類別的使用者意見回饋:

  • 滿意度
  • 互動
  • 採用率
  • 保留
  • 工作成功

運用這類架構,您就能根據資料導向的回饋、以使用者為中心的指標、可做為行動依據的洞察資料,以及對目標的清楚瞭解,激勵工程師。