AWS Lambda
Guia do desenvolvedor

Gerenciar aplicativos no console do AWS Lambda

O console do AWS Lambda ajuda a monitorar e gerenciar seus aplicativos Lambda. O menu Applications (Aplicativos) lista pilhas do AWS CloudFormation com funções do Lambda. O menu inclui pilhas que você inicia no AWS CloudFormation usando o console do AWS CloudFormation, o AWS Serverless Application Repository, o AWS CLI ou a CLI do AWS SAM.

Para visualizar um aplicativo do Lambda

  1. Abra o console do Lambda.

  2. Selecione Applications (Aplicativos).

  3. Escolha o aplicativo.

    
          Um widget de monitoramento.

A visão geral mostra as seguintes informações sobre o seu aplicativo.

  • Template do AWS CloudFormation ou template do SAM – O template que define seu aplicativo.

  • Recursos – Os recursos da AWS definidos no template do seu aplicativo. Para gerenciar as funções da Lambda do seu aplicativo, escolha um nome de função na lista.

Monitorar aplicativos

A guia Monitoring (Monitoramento) mostra um painel do Amazon CloudWatch com métricas agregadas para os recursos no seu aplicativo.

Para monitorar um aplicativo do Lambda

  1. Abra o console do Lambda.

  2. Selecione Applications (Aplicativos).

  3. Escolha Monitoring.

Por padrão, o console do Lambda mostra um painel básico. Você pode personalizar essa página definindo painéis personalizados em seu template de aplicativo. Quando seu template inclui um ou mais painéis, a página mostra seus painéis em vez do painel padrão. Você pode alternar entre painéis com o menu suspenso no canto superior direito da página.

Painéis de monitoramento personalizados

Personalize sua página de monitoramento de aplicativos adicionando um ou mais painéis do Amazon CloudWatch ao seu modelo de aplicativo com o tipo de recurso AWS::CloudWatch::Dashboard. O exemplo a seguir cria um painel com um único widget que representa graficamente o número de invocações de uma função denominada my-function.

exemplo Template de painel de função

Resources: MyDashboard: Type: AWS::CloudWatch::Dashboard Properties: DashboardName: my-dashboard DashboardBody: | { "widgets": [ { "type": "metric", "width": 12, "height": 6, "properties": { "metrics": [ [ "AWS/Lambda", "Invocations", "FunctionName", "my-function", { "stat": "Sum", "label": "MyFunction" } ], [ { "expression": "SUM(METRICS())", "label": "Total Invocations" } ] ], "region": "us-east-1", "title": "Invocations", "view": "timeSeries", "stacked": false } } ] }

Você pode obter a definição para qualquer um dos widgets no painel de monitoramento padrão no console do CloudWatch.

Para visualizar uma definição de widget

  1. Abra o console do Lambda.

  2. Selecione Applications (Aplicativos).

  3. Escolha um aplicativo que tenha o painel padrão.

  4. Escolha Monitoring.

  5. Em qualquer widget, escolha View in metrics (Visualizar nas métricas) no menu suspenso.

    
            Um widget de monitoramento.
  6. Selecione Source.

Para obter mais informações sobre como criar painéis e widgets do CloudWatch, consulte Estrutura e sintaxe do corpo do painel na Referência de API do Amazon CloudWatch.