Filtragem em nível de log para os logs do sistema do provedor de capacidade
O Lambda pode filtrar os logs do sistema do provedor de capacidade para que somente logs de um determinado nível de detalhes, ou de um nível inferior, sejam enviados para o CloudWatch Logs. É possível escolher entre os seguintes níveis de log:
| Nível de log | Usage |
|---|---|
| DEBUG (mais detalhes) | Informações detalhadas para depuração do sistema |
| INFORMAÇÕES | Mensagens que registram a operação normal do provedor de capacidade |
| WARN (menos detalhes) | Mensagens sobre possíveis erros que podem levar a um comportamento inesperado se não forem corrigidos |
Quando você seleciona um nível de log, o Lambda envia logs desse nível, e de níveis inferiores. Por exemplo, se você definir o nível de log do sistema de um provedor de capacidade como INFO, o Lambda não enviará saídas de log no nível DEBUG.
Por padrão, o Lambda define o nível de log do sistema como INFO. Para receber logs mais detalhados, defina o nível como DEBUG. Para receber menos logs, defina o nível como WARN. Para ver uma lista dos níveis de log para os quais o Lambda mapeia diferentes eventos de log do sistema, consulte Referência de eventos de logs do sistema do provedor de capacidade.
Como configurar o nível de log do sistema
Para configurar o nível de log do sistema para o provedor de capacidade, você pode usar o console do Lambda ou o AWS Command Line Interface (AWS CLI). Você também pode configurar o nível de log do sistema usando os comandos CreateCapacityProvider e UpdateCapacityProvider da API do Lambda.
Para configurar o nível de log do sistema (console)
-
Abra a página Provedores de capacidade
do console do Lambda. -
Escolha um provedor de capacidade.
-
Escolha Additional configuration (Configuração adicional).
-
Na seção Configuração de registro em log, escolha Editar.
-
Selecione o nível de log do sistema desejado para seu provedor de capacidade.
-
Escolha Salvar.
Para definir o nível de log do sistema ao criar um provedor de capacidade (AWS CLI)
-
Para configurar o nível de log do sistema ao criar um novo provedor de capacidade, use a opção
--telemetry-configno comando create-capacity-provider. Defina SystemLogLevelcomoDEBUG,INFOouWARN.aws lambda create-capacity-provider \ --capacity-provider-name my-capacity-provider \ --vpc-config SubnetIds=subnet-12345,subnet-67890,SecurityGroupIds=sg-12345 \ --permissions-config CapacityProviderOperatorRoleArn=arn:aws:iam::123456789012:role/MyOperatorRole \ --telemetry-config LoggingConfig={SystemLogLevel=DEBUG}
Para atualizar o nível de log do sistema de um provedor de capacidade existente (AWS CLI)
-
Para alterar o nível de log do sistema de um provedor de capacidade existente, use o comando update-capacity-provider
. aws lambda update-capacity-provider \ --capacity-provider-name my-capacity-provider \ --telemetry-config LoggingConfig={SystemLogLevel=WARN}