

# OPS08-BP02 分析工作負載日誌
<a name="ops_workload_observability_analyze_workload_logs"></a>

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

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

 **常見的反模式：** 
+ 忽略日誌分析，直到出現嚴重問題。
+ 未使用一套完整的工具進行日誌分析，而錯過了關鍵的洞見。
+  只倚賴手動檢閱日誌，而未利用自動化和查詢功能。 

 **建立此最佳實務的優勢：** 
+ 主動找出操作瓶頸、安全威脅及其他潛在問題。
+ 有效利用日誌資料，以持續最佳化應用程式。
+  加強對應用程式行為的理解，幫助偵錯和疑難排解。 

 **未建立此最佳實務時的曝險等級：** 中 

## 實作指引
<a name="implementation-guidance"></a>

 [Amazon CloudWatch Logs](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/WhatIsCloudWatchLogs.html) 是強大的日誌分析工具。像是 CloudWatch Logs Insights 和 Contributor Insights 這類整合式功能，可提供簡單直接且有效率的方式從日誌中產生有意義的資訊。 

### 實作步驟
<a name="implementation-steps"></a>

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

1.  **設定 CloudWatch Logs Insights：** 使用 [CloudWatch Logs Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html) 進行互動式搜尋和分析日誌資料。 

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

1.  **利用 Contributor Insights** 使用 [CloudWatch Contributor Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContributorInsights.html) 識別高基數維度 (例如 IP 地址或使用者客服人員) 中最活躍的發言者。 

1.  **實作 CloudWatch Logs 指標篩選器：** 設定 [CloudWatch 日誌指標篩選器](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/MonitoringLogData.html) 將日誌資料轉換成可付諸行動的指標。如此您就能設定警報或進一步分析模式。 

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

 **實作計劃的工作量：** 中。 

## 資源
<a name="resources"></a>

 **相關的最佳實務：** 
+  [OPS04-BP01 識別關鍵績效指標](ops_observability_identify_kpis.md) 
+  [OPS04-BP02 實作應用程式遙測](ops_observability_application_telemetry.md) 
+  [OPS08-BP01 分析工作負載指標](ops_workload_observability_analyze_workload_metrics.md) 

 **相關文件：** 
+ [ 使用 CloudWatch Logs Insights 分析日誌資料 ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html)
+ [ 使用 CloudWatch Contributor Insights ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContributorInsights.html)
+ [ 建立和管理 CloudWatch Logs 日誌指標篩選器 ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/MonitoringLogData.html)

 **相關影片：** 
+ [ 使用 CloudWatch Logs Insights 分析日誌資料 ](https://www.youtube.com/watch?v=2s2xcwm8QrM)
+ [ 使用 CloudWatch Contributor Insights 分析高基數資料 ](https://www.youtube.com/watch?v=ErWRBLFkjGI)

 **相關範例：** 
+ [ CloudWatch Logs 範例查詢 ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax-examples.html)
+ [ One Observability 研討會 ](https://catalog.workshops.aws/observability/en-US/intro)