Como faço para monitorar o uso de memória da minha função do Lambda?

2 minuto de leitura
0

Quero monitorar o uso da memória das minhas funções do AWS Lambda.

Resolução

É possível usar os seguintes serviços e ferramentas da AWS para monitorar o uso de memória das funções do Lambda. Para mais informações, consulte Monitoramento e observabilidade.

Observação: para otimizar o uso da memória da função do Lambda, consulte Funções de criação de perfil com o AWS Lambda Power Tuning.

Amazon CloudWatch Logs Insights

O CloudWatch Logs Insights permite criar uma sintaxe de consulta personalizada para pesquisar e analisar dados de log de métricas de uso de memória. Para mais informações, consulte Como analisar dados de log com o CloudWatch Logs Insights.

Por exemplo, consultas que determinam a quantidade de memória superprovisionada, consulte Consultas para logs do Lambda.

**Observação:**são geradas cobranças em sua conta da AWS quando você executa consultas do CloudWatch Logs Insights. Para mais informações, consulte os preços do Amazon CloudWatch.

CloudWatch Lambda Insights

O CloudWatch Lambda Insights coleta automaticamente métricas de uso de memória das funções do Lambda em que está instalado. Para mais informações, consulte Introdução ao Lambda Insights.

Para ver um exemplo de fluxo de trabalho para rastrear e analisar o uso da memória, consulte Exemplo de fluxo de trabalho para detectar anomalias de função.

Para ver um exemplo de evento de logs, consulte Exemplo de evento de telemetria no CloudWatch Lambda Insights.

Observação: a instalação da extensão do CloudWatch Lambda necessária para o CloudWatch Lambda Insights gera cobranças em sua conta da AWS. Para mais informações, consulte a seção Preços do Lambda Insights.

Amazon CodeGuru Profiler (compatível com Python e Java)

A integração do Amazon CodeGuru Profiler com o Lambda for JVM coleta dados de desempenho nas aplicações executadas no Lambda for Python. É compatível com aplicações escritas em Java, Python 3.7 a 3.9 e linguagens JVM, como Scala e outros ambientes de runtime compatíveis.

Ao criar o perfil das aplicações, é possível monitorar as métricas e receber recomendações para torná-las mais eficientes.

Informações relacionadas

Operação do Lambda: usar o CloudWatch Logs Insights

Entender o comportamento do AWS Lambda usando o Amazon CloudWatch Logs Insights

AWS OFICIAL
AWS OFICIALAtualizada há 3 meses