Defina níveis de relatórios de CloudWatch métricas - Managed Service for Apache Flink

Anteriormente, o Amazon Managed Service for Apache Flink era conhecido como Amazon Kinesis Data Analytics for Apache Flink.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Defina níveis de relatórios de CloudWatch métricas

Você pode controlar o nível das métricas do aplicativo que seu aplicativo cria. O Managed Service for Apache Flink oferece suporte para os seguintes níveis de métricas:

  • Aplicativo: o aplicativo relata apenas o nível mais alto de métricas para cada aplicativo. Por padrão, as métricas do Managed Service for Apache Flink são publicadas no nível do aplicativo.

  • Tarefa: o aplicativo relata dimensões métricas específicas da tarefa para métricas definidas com o nível de relatório métrico da tarefa, como o número de registros de entrada e saída do aplicativo por segundo.

  • Operador: o aplicativo relata dimensões métricas específicas do operador para métricas definidas com o nível de relatório métrico do operador, como métricas para cada operação de filtro ou mapa.

  • Paralelismo: o aplicativo relata Task e Operator métricas de nível para cada thread de execução. O nível de relatório não é recomendado para aplicativos com uma configuração de paralelismo acima de 64 devido aos custos excessivos.

    nota

    Você só deve usar esse nível métrico para solucionar problemas devido à quantidade de dados métricos que o serviço gera. Você só pode definir esse nível métrico usando CLI o. Esse nível métrico não está disponível no console.

O nível padrão é Aplicativo. O aplicativo relata métricas no nível atual e em todos os níveis superiores. Por exemplo, se o nível de relatório estiver definido como Operator, o aplicativo reportará as métricas de Aplicativo, Tarefa e Operador.

Você define o nível do relatório de CloudWatch métricas usando o MonitoringConfiguration parâmetro da CreateApplicationação ou o MonitoringConfigurationUpdate parâmetro da UpdateApplicationação. O exemplo a seguir de solicitação para a UpdateApplicationação define o nível de relatório de CloudWatch métricas como Tarefa:

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

Você também pode configurar o nível de registro em log usando o parâmetro LogLevel da ação CreateApplication ou o parâmetro LogLevelUpdate da ação UpdateApplication. Você pode usar os seguintes níveis de log:

  • ERROR: registra eventos de erro potencialmente recuperáveis.

  • WARN: registra eventos de alerta que podem levar a um erro.

  • INFO: registra eventos informativos.

  • DEBUG: registra eventos gerais de depuração.

Para obter mais informações sobre os níveis de registro em log do Log4j, consulte Níveis de registro personalizados na documentação do Apache Log4j.