Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Sem Registro de Métrica no Serverless Dashboard

Consegui realizar o deploy da minha aplicação, consigo fazer as requisições e salvar as alterações no MongoDB normalmente. Porem ao tentar visualizar as metricas dentro do serverless dashboard nenhuma é atualizada consigo visualizar somente a métrica de deploy, as métricas das invocações, latências lambdas ficam todas zerada.

OBS: está ativa a Integração de Observabilidade com AWS.

Alguém consegue me ajudar?

1 resposta
solução!

Oi, Felipe, tudo bem?

Há mais de um motivo para não ter aparecido. Vou deixar duas sugestões abaixo para você testar. São elas:

  • Verificar as permissões no IAM: veja, por favor, se o role do IAM associado às suas funções Lambda tem as permissões necessárias para enviar métricas para o Serverless Dashboard. As permissões comuns incluem CloudWatchFullAccess e AWSLambdaBasicExecutionRole.

  • Configuração do Serverless.yml: olhe se o seu arquivo serverless.yml está configurado da maneira certa para capturar e enviar métricas. Um exemplo de configuração seria tipo este:

    service: minha-aplicacao
    
    provider:
      name: aws
      runtime: nodejs14.x
      stage: dev
      region: us-east-1
    
    plugins:
      - serverless-plugin-aws-alerts
    
    custom:
      alerts:
        stages:
          - dev
        topics:
          alarm:
            topic: "arn:aws:sns:us-east-1:123456789012:my-topic"
        alarms:
          - name: "FunctionErrors"
            metric: "Errors"
            threshold: 1
            statistic: "Sum"
            period: 300
            evaluationPeriods: 1
            comparisonOperator: "GreaterThanOrEqualToThreshold"
            treatMissingData: "notBreaching"
    

Se outra dúvida surgir, estamos aqui.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.