Amazon Managed Service for Apache Flink 之前称为 Amazon Kinesis Data Analytics for Apache Flink。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
设置 CloudWatch 指标报告级别
您可以控制应用程序创建的应用程序指标的级别。Managed Service for Apache Flink 支持以下指标级别:
-
应用程序:应用程序仅报告每个应用程序的最高指标级别。默认情况下,Managed Service for Apache Flink 指标是在应用程序级别发布的。
-
任务:应用程序针对任务指标报告级别定义的指标,报告特定于任务的指标维度,例如每秒进出应用程序的记录数。
-
运算符:应用程序针对运算符指标报告级别定义的指标,报告特定于运算符的指标维度,例如每个筛选或映射操作的指标。
-
并行度:应用程序为每个执行线程报告
Task
和Operator
级别的指标。由于成本过高,建议不要将该报告级别用于并行度设置高于 64 的应用程序。注意
由于服务生成的指标数据量很大,因此您只能使用此指标级别进行故障排除。您只能使用来设置此指标级别CLI。此指标级别在控制台中不可用。
默认级别是应用程序。应用程序报告当前级别和所有更高级别的指标。例如,如果报告级别设置为操作符,则应用程序报告应用程序、任务和操作符指标。
您可以使用操作的参数或CreateApplication
操作的MonitoringConfiguration
参数来设置 CloudWatch 指标报告级别。MonitoringConfigurationUpdate
UpdateApplication
以下示例UpdateApplication
操作请求将 CloudWatch 指标报告级别设置为 “任务”:
{ "ApplicationName": "MyApplication", "CurrentApplicationVersionId": 4, "ApplicationConfigurationUpdate": { "FlinkApplicationConfigurationUpdate": { "MonitoringConfigurationUpdate": { "ConfigurationTypeUpdate": "CUSTOM", "MetricsLevelUpdate": "TASK" } } } }
您也可以使用CreateApplication
操作的LogLevel
参数或UpdateApplication
操作的LogLevelUpdate
参数来配置日志记录级别。您可以使用以下日志级别:
-
ERROR
:记录潜在可恢复的错误事件。 -
WARN
:记录可能导致错误的警告事件。 -
INFO
:记录信息性事件。 -
DEBUG
:记录常规调试事件。
有关 Log4j 日志记录级别的更多信息,请参阅 Apache Log4j