Uma função Lambda processa mensagens de dispositivos IoT. A empresa precisa de métricas de throughput quase em tempo real que contem quantas mensagens a função recebe e processa por intervalo de tempo. A inicialização e o pós-processamento não devem ser incluídos na medição de throughput. O que o desenvolvedor deve implementar?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Modificar o código para publicar uma métrica personalizada do CloudWatch cada vez que a função recebe e processa uma mensagem, e usar essas métricas para calcular o throughput..
Por que esta é a resposta
A opção correta é modificar o código para publicar uma métrica personalizada do CloudWatch. Isso permite que o desenvolvedor defina exatamente o que constitui uma "mensagem recebida e processada", excluindo o tempo de inicialização e pós-processamento, e envie essa contagem diretamente para o CloudWatch. As métricas personalizadas são ideais para capturar dados específicos da aplicação com granularidade. As outras opções são menos eficazes: Usar ConcurrentExecutions não mede o throughput de mensagens processadas, mas sim o número de execuções simultâneas. Registrar no CloudWatch Logs e usar o EventBridge para processar logs é uma solução mais complexa e com maior latência, não oferecendo métricas "quase em tempo real". Usar Invocations e Duration do Lambda não permite isolar o tempo de processamento da mensagem do tempo de inicialização ou pós-processamento da função, nem fornece uma contagem direta de mensagens processadas.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão