Publicado: Feb 9, 2023
O AWS Lambda lançou três novas métricas para monitorar a performance do processamento assíncrono de eventos: AsyncEventsReceived, AsyncEventAge e AsyncEventsDropped. Até agora, os clientes da Lambda tinham pouca visibilidade sobre o processamento de solicitações assíncronas e precisavam contar com as equipes de serviço do Lambda para resolver qualquer atraso no processamento, gerando ineficiências no processamento assíncrono de eventos. Com essas novas métricas, os clientes têm melhor visibilidade das invocações assíncronas e podem rastrear os eventos enviados ao Lambda, monitorar atrasos no processamento de eventos e realizar ações corretivas, se necessário.
AsyncEventsReceived é uma medida do número total de eventos que o Lambda conseguiu enfileirar com êxito para processamento. Essa métrica fornece transparência do número de eventos enviados à função do Lambda para invocação assíncrona. Os desenvolvedores podem monitorar essa métrica e alertar sobre um número indesejável de eventos enviados por uma fonte de eventos para diagnosticar configurações incorretas de gatilho ou funções descontroladas.
AsyncEventAge é uma medida de tempo entre o enfileiramento do evento e a invocação da função bem-sucedidos pelo Lambda. Essa métrica aumenta em caso de novas tentativas de eventos devido a falhas ou interrupções na execução. Ela fornece transparência do tempo de processamento de eventos de invocações assíncronas do Lambda. Os desenvolvedores podem monitorar essa métrica e alertar sobre diferentes estatísticas de atrasos no processamento.
AsyncEventsDropped é uma medida do número total de eventos que foram descartados sem executar a função com êxito. Se um destino OnFailure ou uma Dead-Letter-Queue (DLQ) estiver configurada, os eventos serão enviados a esses destinos antes de serem descartados. Os eventos podem ser descartados por vários motivos, como idade máxima do evento excedida, máximo de novas tentativas esgotado ou função com simultaneidade reservada definida como 0.
Para saber mais sobre essas métricas, acesse o Guia do desenvolvedor do Lambda e o AWS Compute Blog. O Lambda envia métricas para o Amazon CloudWatch sem custo adicional. No entanto, o uso de fluxos de métricas e alarmes do CloudWatch é cobrado. Consulte os preços do CloudWatch para obter mais informações.