

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

# 在 Amazon API Gateway 中進行記錄和監控
<a name="security-monitoring"></a>

監控是維護 API Gateway 及您 AWS 解決方案之可靠性、可用性和效能的重要部分。您應該從 AWS 解決方案的所有部分收集監控資料，以便在發生多點失敗時，可更輕鬆地偵錯。AWS 提供多種工具，讓您可以監控 API Gateway 資源及回應潛在的事件：

**Amazon CloudWatch Logs**  
為了協助偵錯 API 請求執行或用戶端存取相關問題，您可以啟用 CloudWatch Logs 來記錄 API 呼叫。如需更多詳細資訊，請參閱 [在 API Gateway 中設定 REST API 的 CloudWatch 記錄功能](set-up-logging.md)。

**Amazon CloudWatch 警示**  
您可以使用 CloudWatch 警示觀察單一指標一段指定的時間。如果指標超過指定的閾值，則會傳送一則通知至 Amazon Simple Notification Service 主題或 AWS Auto Scaling 政策。當指標處於特定狀態時，CloudWatch 警示不會叫用動作。必須是狀態已變更並維持了所指定的時間長度，才會呼叫動作。如需更多詳細資訊，請參閱 [使用 Amazon CloudWatch 指標監控 REST API 執行](monitoring-cloudwatch.md)。

**Firehose 的存取記錄功能**  
為了協助偵錯 API 用戶端存取相關問題，您可以啟用 Firehose 以記錄 API 呼叫。如需更多詳細資訊，請參閱 [在 API Gateway 中記錄對 Amazon Data Firehose 的 REST API 呼叫](apigateway-logging-to-kinesis.md)。

**AWS CloudTrail**  
CloudTrail 會提供由使用者、角色或 AWS 服務在 API Gateway 中採取動作的紀錄。您可以利用 CloudTrail 所收集的資訊來判斷向 API Gateway 發出的請求，以及發出請求的 IP 地址、人員、時間和其他詳細資訊。如需更多詳細資訊，請參閱 [使用 記錄 Amazon API Gateway API 呼叫 AWS CloudTrail](cloudtrail.md)。

**AWS X-Ray**  
X-Ray 是一項 AWS 服務，可收集您應用程式提供請求的資料，並使用此資料建構服務地圖，藉以辨識應用程式的問題與最佳化的機會。如需更多詳細資訊，請參閱 [AWS X-Ray 使用 API Gateway REST APIs設定](apigateway-enabling-xray.md)。

**AWS Config**  
AWS Config 提供您帳戶中 AWS 資源組態的詳細檢視。您可以了解資源如相關聯，可以取得組態變更歷程記錄，並且了解關係和組態隨時間產生的變化。您可以使用 AWS Config 來定義評估資料合規性之資源組態的規則。AWS Config 規則代表您 API Gateway 資源的理想組態設定。如果資源違反規則並標示為不合規，AWS Config 可以使用 Amazon Simple Notification Service (Amazon SNS) 主題來提醒您。如需詳細資訊，請參閱[使用 監控 API Gateway API 組態 AWS Config](apigateway-config.md)。