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 指标是在应用程序级别发布的。
-
任务:应用程序针对任务指标报告级别定义的指标,报告特定于任务的指标维度,例如每秒进出应用程序的记录数。
-
运算符:应用程序针对运算符指标报告级别定义的指标,报告特定于运算符的指标维度,例如每个筛选或映射操作的指标。
-
并行度:应用程序为每个执行线程报告
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