Monitorar URLs de função do Lambda
Você pode usar o AWS CloudTrail e o Amazon CloudWatch para monitorar os URLs de função.
Monitorar URLs de função com o CloudTrail
Para URLs de função, o Lambda é automaticamente compatível com o registro das seguintes operações de API como eventos nos arquivos de log do CloudTrail:
Toda entrada de log contém informações sobre a identidade do chamador, quando a solicitação foi feita e outros detalhes. Você pode ver todos os eventos nos últimos 90 dias visualizando o Event history (Histórico de eventos) do CloudTrail. Para reter registros por mais de 90 dias, você pode criar uma trilha.
Por padrão, o CloudTrail não registra solicitações InvokeFunctionUrl
, que são consideradas eventos de dados. Porém, você pode ativar o registro de eventos de dados no CloudTrail. Para obter mais informações, consulte Registro eventos de dados em logs para trilhas no Guia do usuário do AWS CloudTrail.
Métricas do CloudWatch para URLs de função
O Lambda envia métricas agregadas sobre solicitações de URL de função para o CloudWatch. Com essas métricas, você pode monitorar os URLs de função, criar painéis e configurar alarmes no console do CloudWatch.
Os URLs de função são compatíveis as seguintes métricas de invocação. Recomendamos visualizar essas métricas com a estatística Sum
.
-
UrlRequestCount
: o número de solicitações feitas a esse URL de função. -
Url4xxCount
: o número de solicitações que retornaram um código de status HTTP 4XX. Os códigos da série 4XX indicam erros do lado do cliente, como solicitações incorretas. -
Url5xxCount
: o número de solicitações que retornaram um código de status HTTP 5XX. Os códigos da série 5XX indicam erros do lado do servidor, como erros de função e de tempo limite.
Os URLs de função também são compatíveis com a métrica de performance a seguir. Recomendamos visualizar essas métricas com as estatísticas Average
ou Max
.
-
UrlRequestLatency
: o tempo decorrido entre a hora que o URL de função recebe uma solicitação e a hora que o URL de função retorna uma resposta.
Cada uma dessas métricas de invocação e performance é compatível com as seguintes dimensões:
-
FunctionName
: visualizar as métricas agregadas para os URLs de função atribuídos a uma versão da função não publicada$LATEST
ou para qualquer um dos aliases da função. Por exemplo,hello-world-function
. -
Resource
: visualizar as métricas para um URL de função específico. Isso é definido por um nome de função, junto com a versão da função não publicada$LATEST
ou um dos aliases da função. Por exemplo,hello-world-function:$LATEST
. -
ExecutedVersion
: visualizar as métricas para um URL de função específico com base na versão executada. Você pode usar essa dimensão principalmente para rastrear o URL de função atribuído à versão não publicada$LATEST
.