Problème
les logs n'apparaissent pas dans New Relic pour une configuration d'intégration CloudWatch via Lambda .
Solution
Raisons possibles et leurs solutions :
La clé de licence d'ingestion New Relic n'est peut-être pas valide. Dans votre compte AWS, recherchez la ressource avec l'ID logique
NewRelicLogsLicenseKeySecret
dans CloudFormation stack > Resources et vérifiez la clé.Pour déboguer davantage, accédez à CloudFormation Stack > Resources > NewRelicServerlessLogForwarder (Lambda Function) > Configuration > Environment Variables et définissez le paramètre
DEBUG_MODE
sur vrai. Ensuite, vérifiez le log CloudWatch pour la fonction Lambda pour obtenir le log de débogage.L’événement a peut-être été un véritable échec. Pour vérifier, accédez à CloudFormation Stack > Resources > NewRelicLogForwarderDLQ ou recherchez votre DLQ dans AWS SQS et examinez la ressource DLQ.
La région New Relic et la clé de licence d'ingestion fournie à la fonction Lambda ou à Firehose peuvent ne pas correspondre. Vérifiez-le et faites-le correspondre.
Par exemple, si la région New Relic est l’UE, fournissez une clé de licence d’ingestion New Relic de la région UE.
Le
NewRelicServerlessLogForwarder
n'a peut-être pas le déclencheur CloudWatch. Examinez la sortie de la pile CloudFormation imbriquée.