Important
Activez l' intégrationAWS CloudWatch Metric Streams pour monitorer toutes les métriques CloudWatch de vos services AWS, y compris l'espace de nommage personnalisé. L’intégration individuelle n’est plus notre option recommandée.
L'intégration de New Relic Infrastructure inclut une intégration permettant de signaler vos données AWS Lambda à New Relic. Ce document explique comment activer cette intégration et décrit les données qui peuvent être signalées.
Nous proposons également une Lambda monitoring fonctionnalité plus approfondie. Pour plus d'informations, consultez monitoring sans serveur New Relic pour AWS Lambda.
Caractéristiques
AWS Lambda est une plateforme de calcul sans administration pour les développeurs Web backend . Il exécute votre code pour vous dans le cloud AWS et vous fournit une structure tarifaire précise.
Les fonctions Lambda sont des morceaux de code personnalisé qui s'exécutent lorsqu'un certain événement se produit. Afin d'identifier l'événement qui invoque une fonction Lambda particulière, AWS Lambda utilisateur définit la modélisation source de l'événement. En option, des alias peuvent être utilisés pour pointer vers une version spécifique d'une fonction Lambda.
L'intégration AWS Lambda de New Relic génère des données telles que le nombre d'appels, le nombre d'erreurs, les temporisateurs de fonction et d'autres mesures. Vous pouvez afficher vos données Lambda dans un dashboard prédéfini et également créer des requêtes et des graphiques personnalisés.
Activer l'intégration
Pour activer cette intégration, suivez les procédures standard pour connecter les services AWS à New Relic.
Important
Si vous utilisez des clés personnalisées pour chiffrer les variables d’environnement, vous pouvez commencer à voir des erreurs de déchiffrement KMS dans la console Cloudtrail. Cela est dû au fait que l’API utilisée pour récupérer les lambdas essaie toujours de récupérer les informations des variables d’environnement dans le cadre de sa réponse. New Relic ne reçoit ni ne stocke ces informations.
configuration et sondage
Vous pouvez modifier la fréquence d'interrogation et filtrer les données à l'aide des options de configuration.
Informations d'interrogation par défaut pour l'intégration AWS Lambda :
- Intervalle d'interrogation de New Relic : 5 minutes
- Intervalle de données Amazon CloudWatch : 1 minute
Rechercher et utiliser des données
Pour trouver vos données d’intégration, accédez à one.newrelic.com > All capabilities > Infrastructure > AWS et sélectionnez l’un des liens d’intégration Lambda.
Vous pouvez interroger et explorer vos données en utilisant le type d'événement ServerlessSample
, avec les valeurs provider
de LambdaRegion
, LambdaFunction
et LambdaFunctionAlias
.
Pour en savoir plus sur l’utilisation de vos données, consultez Comprendre et utiliser les données d’intégration.
données métriques
Cette intégration collecte les métriques suivantes. Pour en savoir plus sur ces métriques, consultez la documentation Lambda d'Amazon.
Fonction et alias
La fonction Lambda et les données d'alias sont attachées au type d'événement ServerlessSample
, avec une valeur provider
de LambdaFunction
et LambdaFunctionAlias
, respectivement.
De plus, si vous utilisez AWS CloudFront pour exécuter les fonctions dans des emplacements AWS plus proches des clients et que vous avez activé le filtre pour collecter les métriques Lambda\@Edge, ces données seront attachées au type d'événement ServerlessSample
, avec une valeur de fournisseur de LambdaEdgeFunction
.
Nom | Description |
---|---|
| Disponible uniquement pour les fonctions pour lesquelles une limite de simultanéité personnalisée est spécifiée. Non applicable aux versions ou aux alias. Mesure la somme des exécutions simultanées pour une fonction donnée à un moment donné. Doit être considéré comme une mesure moyenne si elle est agrégée sur une période donnée. |
| Mesure le nombre de fois qu'une fonction ne parvient pas à écrire la charge utile de l'événement ayant échoué dans vos files d'attente de lettres mortes configurées. Cela peut être dû à l'une des raisons suivantes :
|
| Mesure le temps écoulé en millisecondes à partir du moment où le code de fonction commence à s'exécuter à la suite d'une invocation jusqu'au moment où il cesse de s'exécuter. (Cette métrique remplace la métrique de latence obsolète.) La valeur maximale possible du point de données correspond à la configuration du délai d'expiration de la fonction. La durée facturée sera arrondie aux 100 millisecondes les plus proches. Notez qu'AWS Lambda n'envoie ces métriques à CloudWatch que si elles ont une valeur différente de zéro. |
| La région AWS où la fonction est exécutée. Uniquement pour les fonctions exécutées par le service Lambda\@Edge. |
| Mesure le nombre d'appels qui ont échoué en raison d'erreurs dans la fonction (code de réponse 4XX). Ceci remplace la métrique obsolète ErrorCount. Les appels ayant échoué peuvent déclencher une nouvelle tentative qui réussit. Cela comprend :
|
| Mesure le nombre de fois qu'une fonction est invoquée en réponse à un événement ou à un appel d'API. Ceci remplace la métrique obsolète RequestCount. Cela inclut les appels réussis et échoués, mais n'inclut pas les tentatives limitées. Cela équivaut aux requests facturées pour la fonction. Notez qu'AWS Lambda n'envoie ces métriques à CloudWatch que si elles ont une valeur différente de zéro. |
| Disponible uniquement pour les appels basés sur des flux (fonctions déclenchées par un flux Amazon DynamoDB ou Kinesis). Mesure l'âge du dernier enregistrement en millisecondes pour chaque lot d'enregistrements traités. L'âge est la différence entre le moment où Lambda a reçu le lot et le moment où le dernier enregistrement du lot a été écrit dans le flux. |
| Le nombre d'octets diffusés en sortie de la fonction Lambda (le mode de diffusion de la réponse doit concevoir la fonction). |
| Le débit de la fonction Lambda en octets par seconde. |
| Mesure le nombre de tentatives d'appel de fonction Lambda qui ont été limitées en raison de taux d'appel dépassant les limites simultanées des clients (code d'erreur 429). Les appels ayant échoué peuvent déclencher une nouvelle tentative qui réussit. |
Région
Les données de la région Lambda sont attachées au type d'événement ServerlessSample
, avec une valeur provider
de LambdaRegion
.
Nom | Description |
---|---|
| écrite comme métrique agrégée pour toutes les fonctions du compte. Mesure la somme des exécutions simultanées pour une fonction donnée à un moment donné. Doit être considéré comme une mesure moyenne si elle est agrégée sur une période donnée. |
| rédigée comme métrique agrégée pour toutes les fonctions du compte uniquement. Représente la somme de la simultanéité des fonctions qui n'ont pas de limite de simultanéité personnalisée spécifiée. Doit être considéré comme une mesure moyenne si elle est agrégée sur une période donnée. |