Uma empresa precisa contabilizar usuários únicos por cliente (diariamente, semanalmente, mensalmente) para uma aplicação que já grava todos os logs, incluindo logins bem-sucedidos, no CloudWatch Logs via CloudWatch agent. Eles querem introduzir essa métrica de licenciamento com o mínimo de alterações na aplicação. Qual abordagem realiza isso?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie uma função Lambda que consuma o stream do CloudWatch Logs dos logs da aplicação e incremente uma métrica personalizada do CloudWatch com as dimensões de nome de usuário e nome do cliente..
Por que esta é a resposta
A abordagem correta é usar uma função Lambda que consome o stream do CloudWatch Logs. Isso permite processar os logs de login bem-sucedidos em tempo real, extrair o nome de usuário e o nome do cliente, e então publicar uma métrica personalizada no CloudWatch com essas informações como dimensões. Essa solução minimiza as alterações na aplicação, pois ela continua a gravar logs normalmente. A opção de criar um filtro de métricas do CloudWatch Logs é inviável porque o CloudWatch Logs não permite usar valores dinâmicos (como nome de usuário e nome do cliente) diretamente como dimensões de métricas em um filtro. A modificação da aplicação para chamar o AWS SDK é uma alteração significativa na aplicação, o que a questão busca evitar. Configurar o CloudWatch agent para extrair e publicar métricas com dimensões dinâmicas também não é uma funcionalidade nativa do agente para este caso de uso específico.
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