Anteriormente, o Amazon Managed Service for Apache Flink (Amazon MSF) 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á.
Execute um aplicativo Managed Service for Apache Flink
Este tópico contém informações sobre como executar o Managed Service for Apache Flink.
Quando você executa o seu Managed Service for Apache Flink, o serviço cria um trabalho do Apache Flink. Um trabalho do Apache Flink é o ciclo de vida de execução do seu aplicativo Managed Service for Apache Flink. A execução do trabalho e os recursos que ele usa são gerenciados pelo Job Manager. O Job Manager divide a execução do aplicativo em tarefas. Cada tarefa é gerenciada por um gerenciador de tarefas. Ao monitorar o desempenho do seu aplicativo, você pode examinar o desempenho de cada gerenciador de tarefas ou do Job Manager como um todo.
Para obter informações sobre os trabalhos do Apache Flink, consulte Trabalhos e programação
Identifique o status do aplicativo e do trabalho
Tanto seu aplicativo quanto o trabalho do aplicativo têm um status de execução atual:
-
Status do aplicativo: seu aplicativo tem um status atual que descreve a sua fase de execução. Os status do aplicativo incluem o seguinte:
-
Status de aplicativo estacionário: seu aplicativo normalmente permanece nesses status até que você faça uma alteração de status:
-
READY: Um aplicativo novo ou interrompido está no status PRONTO até que você o execute.
-
RUNNING: Um aplicativo que foi iniciado com sucesso está no status EXECUTANDO.
-
-
Status transitórios de aplicativos: Um aplicativo nesses status normalmente está em processo de transição para outro status. Se um aplicativo permanecer em um status transitório por um período de tempo, você poderá interromper o aplicativo usando a StopApplicationação com o
Forceparâmetro definido como.trueEsses status incluem o seguinte:STARTING:Ocorre após a StartApplicationação. O aplicativo está passando do statusREADYparaRUNNING.STOPPING:Ocorre após a StopApplicationação. O aplicativo está passando do statusRUNNINGparaREADY.DELETING:Ocorre após a DeleteApplicationação. O aplicativo está em processo de ser excluído.UPDATING:Ocorre após a UpdateApplicationação. O aplicativo está sendo atualizado e voltará ao statusRUNNINGouREADY.AUTOSCALING:O aplicativo tem aAutoScalingEnabledpropriedade de ParallelismConfigurationdefinir comotrue, e o serviço está aumentando o paralelismo do aplicativo. Quando o aplicativo está nesse status, a única ação de API válida que você pode usar é a StopApplicationação com oForceparâmetro definido comotrue. Para obter mais informações sobre escalabilidade, consulte Use a escalabilidade automática no Managed Service for Apache Flink.FORCE_STOPPING:Ocorre depois que a StopApplicationação é chamada com oForceparâmetro definido comotrue. O aplicativo está em processo de ser interrompido à força. O aplicativo faz a transição do statusSTARTING,UPDATING,STOPPING, ouAUTOSCALINGpara o statusREADY.ROLLING_BACK:Ocorre depois que a RollbackApplicationação é chamada. O aplicativo está em processo de ser revertido para uma versão anterior. O aplicativo faz a transição do statusUPDATINGouAUTOSCALINGpara o statusRUNNING.-
MAINTENANCE:Ocorre enquanto o Managed Service for Apache Flink aplica patches ao seu aplicativo. Para obter mais informações, consulte Gerencie as tarefas de manutenção do Managed Service for Apache Flink..
Você pode verificar o status do seu aplicativo usando o console ou usando a DescribeApplicationação.
-
-
Status do trabalho: quando seu aplicativo está no status
RUNNING, o seu trabalho tem um status que descreve a fase de execução atual. Um trabalho começa no statusCREATEDe, em seguida, passa para o statusRUNNINGquando é iniciado. Se ocorrerem condições de erro, o seu aplicativo entrará no seguinte status:Para aplicativos que usam o Apache Flink 1.11 e versões posteriores, seu aplicativo entra no status
RESTARTING.Para aplicativos que usam o Apache Flink 1.8 e versões anteriores, seu aplicativo entra no status
FAILING.
Em seguida, o aplicativo passa para o status
RESTARTINGouFAILED, dependendo se o trabalho pode ser reiniciado.Você pode verificar o status do trabalho examinando o CloudWatch registro de sua inscrição em busca de alterações de status.
Execute workloads em lote
O Managed Service for Apache Flink suporta a execução de workloads em batch do Apache Flink. Em um trabalho em lote, quando um trabalho do Apache Flink atinge o status FINALIZADO, o status do aplicativo Managed Service for Apache Flink é definido como PRONTO. Para obter mais informações sobre os status de trabalho do Flink, consulte Trabalhos e programação