• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Compatibilidade e requisitos de monitoramento AWS Lambda

Antes de habilitar o monitoramento Serverless para AWS Lambda, certifique-se de atender aos requisitos e conhecer as cobranças da AWS resultantes de seu uso.

Tempos de execução de linguagem AWS Lambda recomendados

  • Node.js: nodejs16.x, nodejs18.x, nodejs20.x
  • Python: python3.7, python3.8, python3.9, python3.10, python3.11, python3.12
  • Go: provided.al2
  • Java: java8.al2, java11, java17
  • Ruby: ruby3.2, ruby3.3
  • .NET: dotnet6, dotnet8

A AWS também possui tempos de execução mais antigos para essas linguagens, mas a AWS não optou por oferecer suporte à API Lambda mais recente com esses tempos de execução mais antigos. A integração para tempos de execução mais antigos requer uma estratégia diferente, mas é possível.

Python, Ruby e Node.js são de longe as linguagens mais populares no ecossistema Lambda. As New Relic para Node.js, Ruby e Python incluem a versão mais recente do agente New Relic e fornecem instrumentação avançada com configuração mínima, pronta para uso.

Da mesma forma, Go usa o agente New Relic Go. A New Relic recomenda manter o módulo do agente atualizado. O suporte é limitado para versões de agentes anteriores à 3.16.0.

Para minimizar o impacto no desempenho, adotamos uma abordagem diferente com Java. A New Relic fornece o OpenTracing SDK para tempos de execução Java. Essa abordagem requer um pouco mais de código para integração.

Para uma instrumentação Lambda completa, alguns de nossos agentes incluídos em nossas camadas Lambda dependem de um AWS SDK específico da linguagem. Se um AWS SDK não for usado, os dados do Lambda aparecerão como chamadas de serviço externas na interface, com detalhes mínimos. Em outras palavras, contamos com o AWS SDK para facilitar a instrumentação da sua função.

Para os seguintes serviços, apenas o "target" (nome da função do Lambda, ARN do tópico SNS, nome da tabela DynamoDB, etc.) é relatado: Autoscaling, Athena, Batch, Cloud9, CodeBuild, DynamoDB, Greengrass, IoT, Kinesis (Streams, Firehose, Analytics, Vídeo), Lambda, Lex, Machine Learning, MQ, Redshift, Rekognition, S3, SES, SimpleDB, SNS, SQS, Storage Gateway e STS.

Sobre os custos da AWS

Enabling serverless monitoring for AWS Lambda may result in Amazon Web Services charges. Nossa newrelic-log-ingestion função do Lambda, que nos reporta seus dados do Lambda, é considerada um serviço de terceiros: as cobranças da AWS resultantes do seu uso são de sua responsabilidade.

Se você usar a extensão Lambda, poderá evitar a cobrança de ingestão de log do CloudWatch para a telemetria coletada pelo New Relic.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.