Amazon Managed Service for Apache Flink 之前稱為 Amazon Kinesis Data Analytics for Apache Flink。
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
登入管理服務
記錄對於生產應用程式了解錯誤和失敗非常重要。不過,記錄子系統需要收集記錄項目並將記錄項目轉寄至記錄 CloudWatch 檔。雖然有些記錄可正常且理想,但大量記錄可能會使服務超載,並造成 Flink 應用程式落後。記錄例外狀況和警告當然是一個好主意。但是您無法為 Flink 應用程式處理的每則訊息產生日誌訊息。Flink 針對高輸出量和低延遲進行最佳化,但記錄子系統沒有。如果確實需要為每個已處理的消息生成日誌輸出,請在 Flink 應用程序 DataStream 中使用另一個附加信息並使用適當的接收器將數據發送到 Amazon S3 或 CloudWatch。請勿將 Java 記錄系統用於此目的。此外,Managed Service for Apache Flink 的 Debug Monitoring Log Level
設定會產生大量流量,從而會造成背壓。您只能在主動調查應用程式問題時使用它。
查詢日誌記錄與 CloudWatch 日誌見解
CloudWatch 日誌深入解析是大規模查詢記錄的強大服務。客戶應利用其功能快速搜尋日誌,以識別並減輕操作事件期間的錯誤。
下列查詢會在所有任務管理員記錄中尋找例外狀況,並根據其發生的時間排序。
fields @timestamp, @message | filter isPresent(throwableInformation.0) or isPresent(throwableInformation) or @message like /(Error|Exception)/ | sort @timestamp desc
如需其他有用的查詢,請參閱範例查詢。