OPS08-BP02 分析工作負載日誌 - AWS Well-Architected 架構

OPS08-BP02 分析工作負載日誌

定期分析工作負載日誌相當重要,藉此能夠深入了解應用程式的各個操作層面。藉由有效率地篩選、視覺化和解讀日誌資料,可持續最佳化應用程式效能和安全。

預期成果: 從徹底的日誌分析中獲得深入應用程式行為和操作的豐富洞見,以確保主動偵測和緩解問題。

常見的反模式:

  • 忽略日誌分析,直到出現嚴重問題。

  • 未使用一套完整的工具進行日誌分析,而錯過了關鍵的洞見。

  • 只倚賴手動檢閱日誌,而未利用自動化和查詢功能。

建立此最佳實務的優勢:

  • 主動找出操作瓶頸、安全威脅及其他潛在問題。

  • 有效利用日誌資料,以持續最佳化應用程式。

  • 加強對應用程式行為的理解,幫助偵錯和疑難排解。

未建立此最佳實務時的曝險等級:

實作指引

Amazon CloudWatch Logs 是強大的日誌分析工具。像是 CloudWatch Logs Insights 和 Contributor Insights 這類整合式功能,可提供簡單直接且有效率的方式從日誌中產生有意義的資訊。

實作步驟

  1. 設定 CloudWatch Logs: 設定應用程式和服務以將日誌傳送至 CloudWatch Logs。

  2. 設定 CloudWatch Logs Insights: 使用 CloudWatch Logs Insights 進行互動式搜尋和分析日誌資料。

    1. 製作查詢以找出模式、視覺化日誌資料,並產生可付諸行動的洞見。

  3. 利用 Contributor Insights 使用 CloudWatch Contributor Insights 識別高基數維度 (例如 IP 地址或使用者客服人員) 中最活躍的發言者。

  4. 實作 CloudWatch Logs 指標篩選器: 設定 CloudWatch 日誌指標篩選器 將日誌資料轉換成可付諸行動的指標。如此您就能設定警報或進一步分析模式。

  5. 定期檢閱和改進: 定期檢閱您的日誌分析策略,以擷取所有相關資訊並持續最佳化應用程式效能。

實作計劃的工作量: 中。

資源

相關的最佳實務:

相關文件:

相關影片:

相關範例: