本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Amazon API Gateway 中進行記錄和監控
監控是維持 API Gateway 和 AWS 解決方案的可靠性、可用性和效能的重要組成部分。您應該從 AWS 解決方案的所有部分收集監視資料,以便在發生多點失敗時更輕鬆地偵錯。 AWS 提供數種工具來監控 API Gateway 資源並回應潛在事件:
- Amazon CloudWatch 日誌
-
若要協助偵錯與要求執行或用戶端存取 API 相關的問題,您可以啟用 CloudWatch Logs 來記錄 API 呼叫。如需詳細資訊,請參閱 在 API Gateway RESTAPIs中設定 CloudWatch 的記錄。
- Amazon CloudWatch 警報
-
您可以使用 CloudWatch 警示來監視指定期間內的單一量度。如果指標超過指定臨界值,則會向 Amazon 簡單通知服務主題或 AWS Auto Scaling 政策傳送通知。 CloudWatch 當測量結果處於特定狀態時,警示不會叫用動作。必須是狀態已變更並維持了所指定的時間長度,才會呼叫動作。如需詳細資訊,請參閱 使用 Amazon CloudWatch 指標監控RESTAPI執行。
- 通往 Firehose 洪的通道紀錄
-
若要協助偵錯與用戶端存取 API 相關的問題,您可以啟用 Firehose 記錄 API 呼叫。如需詳細資訊,請參閱 將 REST API 呼叫記錄到 API Gateway 中的 Amazon 資料 Firehose。
- AWS CloudTrail
-
CloudTrail 提供使用者、角色或 AWS 服務在 API Gateway 中採取的動作記錄。使用收集的資訊 CloudTrail,您可以判斷向 API Gateway 發出的要求、提出要求的來源 IP 位址、提出要求的人員、提出要求的時間,以及其他詳細資訊。如需詳細資訊,請參閱 使用記錄 Amazon API Gateway API 呼叫 AWS CloudTrail。
- AWS X-Ray
-
X-Ray 是一項 AWS 服務,可收集應用程式所提供之要求的相關資料,並使用它來建構服務對應,供您識別應用程式的問題,以及進行最佳化的機會。如需詳細資訊,請參閱 AWS X-Ray 使用 API Gateway REST API 進行設定。
- AWS Config
-
AWS Config 提供您帳戶中 AWS 資源組態的詳細檢視。您可以了解資源如相關聯,可以取得組態變更歷程記錄,並且了解關係和組態隨時間產生的變化。您可以使用 AWS Config 來定義規則,以評估資源組態是否符合資料。 AWS Config 規則代表 API Gateway 資源的理想組態設定。如果資源違反規則且被標記為不合規, AWS Config 可以使用 Amazon Simple Notification Service (Amazon SNS) 主題提醒您。如需詳細資訊,請參閱 使用 AWS Config 監控 API Gateway API 組態。