Monitoramento de instâncias gerenciadas do Lambda - AWS Lambda

Monitoramento de instâncias gerenciadas do Lambda

É possível monitorar as instâncias gerenciadas do Lambda usando métricas do Amazon CloudWatch. O Lambda publica automaticamente métricas no CloudWatch para ajudá-lo a monitorar a utilização de recursos, monitorar custos e otimizar a performance.

Métricas disponíveis

As instâncias gerenciadas do Lambda fornecem métricas em dois níveis: nível do provedor de capacidade e nível do ambiente de execução.

Métricas do nível do provedor de capacidade

As métricas do nível do provedor de capacidade fornecem visibilidade da utilização geral dos recursos em suas instâncias. Essas métricas usam as dimensões a seguir:

  • CapacityProviderName: o nome do seu provedor de capacidade

  • InstanceType: o tipo de instância do EC2.

Métricas de utilização de recursos:

  • CPUUtilization: o percentual de utilização de CPU em todas as instâncias no provedor de capacidade

  • MemoryUtilization: o percentual de utilização de memória em todas as instâncias no provedor de capacidade

  • Networkout: tráfego de rede enviado pela ENI do cliente (em bytes)

  • Networkin: tráfego de rede recebido pela ENI do cliente (em bytes)

  • DiskReadBytes: tráfego lido do armazenamento local entre instâncias (em bytes)

  • DiskWriteBytes: tráfego gravado no armazenamento local entre instâncias (em bytes)

Métricas de capacidade:

  • vCPUAvailable: a quantidade de vCPU disponível nas instâncias para alocação (em contagem)

  • MemoryAvailable: a quantidade de memória disponível nas instâncias para alocação (em bytes)

  • vCpuAllocated: a quantidade de vCPU alocada em instâncias para ambientes de execução (em contagem)

  • MemoryAllocated: a quantidade de memória alocada em instâncias para ambientes de execução (em bytes)

Métricas do nível do ambiente de execução

As métricas do nível do ambiente de execução fornecem visibilidade sobre a utilização de recursos e a simultaneidade de funções individuais. Essas métricas usam as dimensões a seguir:

  • CapacityProviderName: o nome do seu provedor de capacidade

  • FunctionName: o nome da função do Lambda

Métricas disponíveis do ambiente de execução:

  • ExecutionEnvironmentConcurrency: a simultaneidade máxima em um período de amostra de 5 minutos

  • ExecutionEnvironmentConcurrencyLimit: o limite máximo de simultaneidade por ambiente de execução

  • ExecutionEnvironmentCPUUtilization: o percentual de utilização de CPU para os ambientes de execução da função

  • ExecutionEnvironmentMemoryUtilization: o percentual de utilização de memória para os ambientes de execução da função

Frequência e retenção das métricas

As métricas das instâncias gerenciadas do Lambda são publicadas em intervalos de 5 minutos e mantidas por 15 meses.

Visualização de métricas com o CloudWatch

Para visualizar as métricas das instâncias gerenciadas do Lambda no console do CloudWatch

  1. Abra o console do CloudWatch, em console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, selecione Métricas.

  3. Na guia Todas as métricas, escolha AWS/Lambda.

  4. Escolha a dimensão da métrica que você deseja visualizar:

    • Para métricas do nível do provedor de capacidade, filtre por CapacityProviderName e InstanceType

    • Para métricas do nível do ambiente de execução, filtre por CapacityProviderName e FunctionName

  5. Escolha a métrica que você deseja monitorar.

Uso de métricas para otimizar a performance

Monitore a utilização da CPU e da memória para entender se suas funções estão dimensionadas adequadamente. A alta utilização pode indicar a necessidade de tipos de instância maiores ou maior alocação de memória funcional. Acompanhe as métricas de simultaneidade para entender o comportamento de escalabilidade e identificar possíveis controles de utilização.

Monitore as métricas de capacidade para verificar se recursos suficientes estão disponíveis para suas workloads. As métricas vCPUAvailable e MemoryAvailable ajudam você a entender a capacidade restante em suas instâncias.

Próximas etapas