效能指標



問題陳述

微服務架構將應用程式構建為一組松耦合的微服務,每個服務都可以以敏捷的方式獨立開發,從而實現持續交付/部署。如何分析和排查應用程式問題?如何跟蹤應用程式效能並檢查瓶頸?如何以最小的執行時開銷跟蹤多個服務?

解決方案

我們可以實現一個儀器服務,它負責收集有關各個操作的統計資訊,以及一箇中央指標服務,該服務應聚合指標並提供報告和警報。這些服務可以透過兩種方式收集效能指標:

  • 推送 - 服務將指標推送到中央指標服務。

  • 拉取 - 中央指標服務從服務中拉取指標。

示例

以下是儀器庫的示例:

以下是指標聚合庫的示例:

  • Prometheus - 一個開源的系統監控和警報工具包。

  • AWS Cloud Watch - AWS 資源和服務的可觀察性和監控服務。

廣告