本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
API閘道 AWS 的監視工具
AWS 提供各種可用來監視API閘道的工具。您可以設定其中一些工具為您自動監控,但其他工具則需要手動介入。建議您盡可能自動化監控任務。
中的自動化監控工具 AWS
您可以使用以下自動監控工具來監視 API Gateway 並在發生錯誤時報告:
Amazon CloudWatch 警示 — 觀看您指定期間內的單一指標,並根據指定臨界值在多個時段內相對於指定閾值的指標值執行一或多個動作。動作是傳送至 Amazon 簡單通知服務 (AmazonSNS) 主題或 Amazon EC2 Auto Scaling 政策的通知。 CloudWatch 警示不會僅因為處於特定狀態而叫用動作;狀態必須已變更並維持指定數目的期間。如需詳細資訊,請參閱 使用 Amazon CloudWatch 指標監控RESTAPI執行。
Amazon CloudWatch 日誌 — 監控、存放和存取來自 AWS CloudTrail 或其他來源的日誌檔。如需詳細資訊,請參閱何謂 CloudWatch 記錄? 在 Amazon 用 CloudWatch 戶指南。
Amazon EventBridge (以前稱為 CloudWatch 事件) — 匹配事件並將其路由到一個或多個目標函數或串流,以進行變更、擷取狀態資訊並採取糾正措施。有關更多信息,請參閱什麼是 Amazon EventBridge? 在《EventBridge 使用者指南》中。
AWS CloudTrail 記錄監控 — 在帳戶之間共用記錄檔、即時監控記 CloudTrail 錄檔案,方法是將記錄檔傳送至 CloudWatch 記錄檔、使用 Java 撰寫記錄處理應用程式,以及驗證您的記錄檔在傳送之後未變更 CloudTrail。若要取得更多資訊,請參閱《使用指南》中的〈AWS CloudTrail 使用 CloudTrail 記錄檔〉。
手動監控工具
監視 API Gateway 的另一個重要部分是手動監視 CloudWatch 警報未涵蓋的項目。APIGateway CloudWatch、和其他 AWS 主控台儀表板可提供您 AWS 環境狀態的 at-a-glance 檢視。我們建議您在API執行時檢查記錄檔。
-
API閘道儀表板會顯示指定API階段在指定期間內的下列統計資料:
-
API電話
-
快取命中,僅在啟用API快取時。
-
快取未命中,只有在啟用API快取時。
-
Latency (延遲)
-
Integration Latency (整合延遲)
-
4XX Error (4XX 錯誤)
-
5XX Error (5XX 錯誤)
-
-
CloudWatch 首頁顯示:
-
目前警示與狀態
-
警示與資源的圖表
-
服務運作狀態
此外,您可以使用執行 CloudWatch 以下操作:
-
建立自定儀表板來監控您注重的服務
-
用於疑難排解問題以及探索驅勢的圖形指標資料。
-
搜尋並瀏覽所有資 AWS 源指標
-
建立與編輯要通知發生問題的警示
-
建立 CloudWatch 警示以監控API閘道
您可以建立 CloudWatch 警示,在警示狀態變更時傳送 Amazon SNS 訊息。警示會監看指定時段內的單一指標,並根據與多個時段內指定閾值相對的指標值來執行一或多個動作。動作是傳送至 Amazon SNS 主題或 Auto Scaling 政策的通知。警示只會呼叫持續狀態變更的動作。 CloudWatch 警示不會僅因為處於特定狀態而叫用動作;狀態必須已變更並維持指定數目的期間。