設定 CloudWatch 指標報告層級 - Managed Service for Apache Flink

Amazon Managed Service for Apache Flink (Amazon MSF) 先前稱為 Amazon Kinesis Data Analytics for Apache Flink。

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

設定 CloudWatch 指標報告層級

您可以控制應用程式建立的應用程式指標層級。Managed Service for Apache Flink 支援下列指標層級:

  • 應用程式:應用程式只報告每個應用程式的最高層級指標。依預設,Managed Service for Apache Flink 指標在 Application 層級發佈。

  • 任務:應用程式針對使用「任務」指標報告層級定義的指標來報告任務特定的指標維度,例如每秒進出應用程式的記錄數。

  • 運算子:應用程式針對以「運算子」指標報告層級定義的指標來報告運算子特定的指標維度,例如每個篩選或對應操作的指標。

  • 平行處理層級:應用程式為每個執行緒報告 TaskOperator 層級指標。由於成本過高,平行處理設定超過 64 的應用程式不建議使用此報告層級。

    注意

    鑒於服務所產生的指標資料量,您只能使用此指標層級進行疑難排解。您只能使用 CLI 來設定此指標層級。此指標層級在主控台中無法使用。

預設層級為應用程式。應用程式會報告目前層級和所有更高層級的指標。例如,如果報告層級設定為運算子,則應用程式會報告應用程式任務運算子指標。

您可以使用 CreateApplication 動作的 MonitoringConfiguration 參數或 UpdateApplication 動作的 MonitoringConfigurationUpdate 參數來設定 CloudWatch 指標報告層級。UpdateApplication 動作的下列範例請求會將 CloudWatch 指標報告層級設定為任務

{ "ApplicationName": "MyApplication", "CurrentApplicationVersionId": 4, "ApplicationConfigurationUpdate": { "FlinkApplicationConfigurationUpdate": { "MonitoringConfigurationUpdate": { "ConfigurationTypeUpdate": "CUSTOM", "MetricsLevelUpdate": "TASK" } } } }

您也可以使用 CreateApplication 動作的 LogLevel 參數或 UpdateApplication 動作的 LogLevelUpdate 參數來設定記錄層級。您可以使用下列日誌層級:

  • ERROR:記錄可能復原的錯誤事件。

  • WARN:記錄可能導致錯誤的警告事件。

  • INFO:記錄資訊事件。

  • DEBUG:記錄一般偵錯事件。

如需 Log4j 記錄層級的詳細資訊,請參閱 Apache Log4j 文件中的自訂日誌層級