

# Monitoramento de instâncias gerenciadas do Lambda
<a name="lambda-managed-instances-monitoring"></a>

É 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
<a name="lambda-managed-instances-available-metrics"></a>

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
<a name="lambda-managed-instances-capacity-provider-metrics"></a>

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

**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
<a name="lambda-managed-instances-execution-environment-metrics"></a>

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
+ **Recurso**: por recurso, visualize as métricas de uma versão específica de uma função.

**nota**  
Para instâncias gerenciadas do Lambda (LMI), a dimensão `Resource` oferece suporte somente a versões de função. O formato de é `<FunctionName>:<FunctionVersion>`.

**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
<a name="lambda-managed-instances-metric-frequency"></a>

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
<a name="lambda-managed-instances-viewing-metrics"></a>

**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/](https://console.aws.amazon.com/cloudwatch/).

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

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

1. 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 em nível do ambiente de execução, filtre por **CapacityProviderName**, **FunctionName** e **Resource**

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

## Uso de métricas para otimizar a performance
<a name="lambda-managed-instances-using-metrics"></a>

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
<a name="lambda-managed-instances-monitoring-next-steps"></a>
+ Saiba mais sobre a [escalabilidade de instâncias gerenciadas do Lambda](lambda-managed-instances-scaling.md)
+ Consulte os guias específicos de runtime para [Java](lambda-managed-instances-java-runtime.md), [Node.js](lambda-managed-instances-nodejs-runtime.md) e [Python](lambda-managed-instances-python-runtime.md)
+ Configure a [conectividade de VPC para seus provedores de capacidade](lambda-managed-instances-networking.md)
+ Entenda a [segurança e as permissões das instâncias gerenciadas do Lambda](lambda-managed-instances-security.md)