L'instrumentation de New Relic pour AWS Lambda offre une visibilité approfondie sur le fonctionnement interne de vos fonctions. En ajoutant l'agent New Relic à votre fonction, chaque invocation est monitorée par New Relic. Cela vous permet de suivre la durée des appels de fonction, les erreurs du moniteur et d'enregistrer les détails sur l'événement source et les réponses de votre fonction.

Méthodes d'expédition pour la télémétrie Lambda
Il existe trois méthodes principales pour envoyer des données télémétriques d'AWS Lambda vers New Relic, chacune avec ses propres considérations de coût et de fiabilité :
- Méthode rentable: utilisez les couches de New Relic, y compris l'extension Lambda, qui évite d'envoyer des données à AWS CloudWatch par défaut.
- Méthode axée sur la fiabilité: désactivez l’extension New Relic Lambda et utilisez CloudWatch exclusivement pour expédier des données, réduisant ainsi la surcharge de la fonction Lambda.
- Méthode hybride: combinez l'extension avec CloudWatch comme solution de secours, en équilibrant efficacité des coûts et fiabilité.
Considération des coûts
La mise en œuvre d'un serveur monitoring sans serveur pour AWS Lambda peut entraîner des frais AWS supplémentaires. La fonction Lambda newrelic-log-ingestion
, qui transmet des données à New Relic, est considérée comme un service tiers et tous les frais AWS associés sont à la charge de l'utilisateur. En utilisant les newrelic-lambda-extension
inclus dans les couches Lambda New Relic, vous pouvez éviter d'envoyer des logs et des données télémétriques via CloudWatch, bien que la configuration de la fonction newrelic-log-ingestion
comme solution de secours CloudWatch soit possible pour les besoins de haute disponibilité.
L'activation monitoring sans serveur pour AWS Lambda peut entraîner des frais Amazon Web Services. Notre fonction newrelic-log-ingestion
Lambda, qui nous rapporte vos données Lambda , est considérée comme un service tiers: les frais AWS résultant de votre utilisation de celui-ci sont à votre charge.
Si vous utilisez notre extension newrelic-lambda fournie dans nos couches New Relic Lambda , vous pouvez éviter d'envoyer des logs et des données de télémétrie via CloudWatch et la fonction d'ingestion newrelic-log . Il est également possible de configurer la fonction newrelic-log-ingestion comme méthode de secours CloudWatch pour les fonctions qui nécessitent une haute disponibilité des données d'observabilité.
Et ensuite ?
En savoir plus sur les environnements d'exécution pris en charge et les prérequis Démarrez avec l'instrumentation et configuration de votre fonction Lambda Apprenez à utiliser New Relic pour monitorer votre fonction AWS LambdaCompatibility and requirement
Install and configure Lambda monitoring
Data and UI