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のメトリックは、デフォルトではアプリケーションレベルで公開されます。

  • タスク:アプリケーションは、1秒あたりにアプリケーションに出入りするレコード数など、タスクメトリックレポートレベルで定義されたメトリックについて、タスク固有のメトリックディメンションをレポートします。

  • オペレータ:アプリケーションは、オペレータメトリックレポートレベルで定義されたメトリック(各フィルタまたはマップ操作のメトリックスなど)について、オペレータ固有のメトリックディメンションをレポートします。

  • 並列処理:アプリケーションは各実行スレッドのレポートについて Task レベルと Operator レベルメトリクスを報告します。このレポートレベルはコストがかかりすぎたため、並列処理が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 ドキュメントのカスタムログレベルを参照してください。