Publicado: Nov 12, 2020
Agora, você pode enviar logs das funções do AWS Lambda diretamente a um destino de sua escolha usando Extensões do AWS Lambda. As Extensões do AWS Lambda são uma nova maneira de integrar ferramentas de monitoramento, observabilidade, segurança e governança ao Lambda. Atualmente, você pode usar extensões que enviam logs para os seguintes provedores: Datadog, New Relic, Sumo Logic, Honeycomb, Lumigo e Coralogix.
Para ajudar você a solucionar falhas nas funções do Lambda, o serviço Lambda captura automaticamente os logs e os transmite ao Amazon CloudWatch. Esse fluxo contém os logs que são gerados a partir do seu código de função e também aqueles gerados pelo serviço Lambda como parte da invocação.
Extensões para ferramentas como agentes de registro em log agora podem usar a nova API Runtime Logs do AWS Lambda para assinar streams de log diretamente do ambiente de execução do Lambda. Depois de receber a solicitação de assinatura, o serviço Lambda transmite os logs para a extensão, que então pode processá-los, filtrá-los e enviá-los para qualquer destino preferencial. Isso torna ainda mais fácil para você usar suas extensões preferidas para diagnósticos.
A API Runtime Logs agora está disponível (em demonstração) em todas as regiões comerciais onde o AWS Lambda está disponível, exceto para regiões na China. Para obter mais informações, consulte a Tabela de regiões da AWS.
Você pode implantar extensões que usam a API Runtime Logs usando Camadas por meio do Console do Lambda ou da CLI da AWS. Você também pode usar ferramentas de infraestrutura como código, como o CloudFormation, o AWS Serverless Application Model e o Terraform. Para começar a usar extensões de parceiros de Parceiros do APN da AWS, instale suas extensões seguindo os links fornecidos no post de blog de lançamento.
Você também pode criar suas próprias extensões. Para aprender a criar extensões que usam a API Runtime Logs, consulte o Guia do desenvolvedor do AWS Lambda.