Problème
Après avoir généré du trafic pour votre fonction AWS Lambda et attendu cinq minutes, aucune de vos données de fonction n'apparaît dans l'interface utilisateur de New Relic. Il n'y a aucune erreur dans les logs, et aucun NRIntegrationErrors ou NRIntegrationWarnings dans l'interface utilisateur de New Relic.
Solution
Vérifiez la clé de licence et l'identifiant du compte.
La raison la plus courante pour laquelle aucune donnée n'apparaît et aucune erreur n'apparaît est que la clé de licence et l'ID de compte proviennent de comptes différents. En cas d'incompatibilité, l'extension New Relic Lambda ou lambda qui traite les logs de monitoring cloud signale les données avec succès, mais les supprime silencieusement car l'ID de compte ne correspond pas. Cela n’entraîne aucune erreur ni aucun avertissement.
Pour résoudre ce problème, assurez-vous que la clé de licence et l’ID de compte proviennent du même compte. Il est recommandé d’utiliser l’ interface de ligne de commande New Relic Lambda pour activer monitoring sans serveur afin de minimiser ces types de problèmes. Vous pouvez mettre à jour la clé de licence dans AWS Secrets Manager. Pour l'ID de compte et la configuration n'utilisant pas AWS Secrets Manager, vous pouvez mettre à jour les variables d'environnement avec la clé de licence ou l'ID de compte correct pour corriger le problème.
Vérifier les variables d'environnement
Assurez-vous que les variables d'environnement nécessaires sont correctement définies dans votre fonction AWS Lambda. Cela inclut les variables NEW_RELIC_APM_LAMBDA_MODE, NEW_RELIC_ACCOUNT_ID, NEW_RELIC_LICENSE_KEY et toutes autres variables pertinentes. Si ces variables ne sont pas définies ou sont incorrectes, cela peut empêcher l'envoi des données à New Relic. Pour plus d'informations, consultez la section sur les variables d'environnement.
Recherchez l'étiquette sur la console de gestion AWS.
Assurez-vous d'avoir ajouté la tag NR.Apm.Lambda.Mode: true à votre fonction Lambda depuis la console de gestion AWS. Cette tag est essentielle pour activer monitoring et garantir l'envoi des données à New Relic.