

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 Amazon CloudWatch 進行應用程式日誌記錄和監控
<a name="cloudwatch"></a>

[Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) AWS 會即時監控您的 AWS 資源和您在 上執行的應用程式。您可以使用 CloudWatch 收集和追蹤*指標*，這些是您可以為您的資源和應用程式測量的變數。

## 使用 CloudWatch
<a name="using-cloudwatch"></a>

CloudWatch 本質上是指標儲存庫。 AWS 服務例如 Amazon EC2， 會將指標放入儲存庫，而您會根據這些指標擷取統計資料。如果您將自己的自訂指標放到儲存庫，也可以對這些指標擷取統計資料。如需詳細資訊，請參閱[使用 CloudWatch 指標](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/working_with_metrics.html) (CloudWatch 文件)。

您也可以設定*警示*，它會自動代表您啟動動作。警示會監看指定時段內的單一指標，並根據隨著時間與閾值相對的指標值來執行一或多個指定動作。例如，警示可以將通知傳送至 Amazon Simple Notification Service (Amazon SNS) 主題。您也可以將警示新增至儀表板。如需詳細資訊，請參閱[使用 CloudWatch 警示](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) (CloudWatch 文件)。

CloudWatch 主控台會自動顯示 AWS 服務 您使用的每個指標。您可以建立其他自訂儀表板來顯示應用程式的指標和警示。如需詳細資訊，請參閱[使用 CloudWatch 儀表板](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html) (CloudWatch 文件)。

CloudWatch 自動支援跨區域功能。您不需要採取任何額外的步驟，即可在相同圖形或儀表板 AWS 區域 上的單一帳戶中顯示來自不同 的指標。您可以透過實作[跨帳戶可觀測性](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Unified-Cross-Account.html)來實現跨帳戶功能 (CloudWatch 文件)。

如需使用 CloudWatch 在 中記錄和監控工作負載的詳細資訊和詳細指導 AWS 雲端，請參閱[使用 Amazon CloudWatch 設計和實作記錄和監控](https://docs.aws.amazon.com/prescriptive-guidance/latest/implementing-logging-monitoring-cloudwatch/welcome.html) (AWS 方案指導）。

## CloudWatch 的使用案例
<a name="cloudwatch-use-cases"></a>
+ **應用程式運作狀態監控** – CloudWatch ServiceLens 可讓您將追蹤、指標、日誌、警示和其他資源運作狀態資訊整合到同一個位置，來增強您服務和應用程式的可觀測性。ServiceLens 整合 CloudWatch 與 AWS X-Ray ，以提供應用程式的end-to-end檢視，協助您更有效率地找出效能瓶頸並識別受影響的使用者。如需詳細資訊，請參閱[使用 ServiceLens 監控應用程式的運作狀態](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ServiceLens.html) (CloudWatch 文件)。
+ **綜合監控** – 您可以使用 CloudWatch Synthetics 建立 Canary (依排程執行的可設定指令碼)，來監控端點和 API。Canary 遵循相同的路由並執行與客戶相同的動作，即使您的應用程式沒有任何客戶流量，也能持續驗證您的客戶體驗。Canary 會檢查端點的可用性和延遲，並可儲存 UI 的載入時間資料和螢幕擷取畫面。它們會監控您的 REST API、URL 和網站內容，並且可以檢查來自網路釣魚、程式碼注入和跨網站指令碼的未經授權變更。如需詳細資訊，請參閱[使用綜合監控](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries.html) (CloudWatch 文件)。
+ **使用者監控** – 使用 CloudWatch RUM，您可以執行實際使用者監控，以收集和檢視有關 Web 應用程式效能的用戶端資料。資料包括頁面載入時間、用戶端錯誤和使用者行為。您可以使用收集到的資料對用戶端效能問題進行快速識別和偵錯。如需詳細資訊，請參閱[使用 CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html) (CloudWatch 文件)。
+ **異常行為偵測** – 當您為指標啟用*異常偵測*時，CloudWatch 會套用統計和機器學習演算法。這些演算法會持續分析系統和應用程式的指標、判斷正常基準以及表面異常情況。如需詳細資訊，請參閱[使用 CloudWatch 異常偵測](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Anomaly_Detection.html) (CloudWatch 文件)。
+ **功能驗證和 A/B 實驗** – 您可以使用 Amazon CloudWatch Evidently 在推出功能時，將新功能提供給指定百分比的使用者，以安全地驗證新功能。您也可以執行 A/B 實驗，根據證據和資料作出功能設計決策。如需詳細資訊，請參閱[使用 CloudWatch Evidently 執行啟動和 A/B 實驗](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Evidently.html) (CloudWatch 文件)。