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
NewRelicLogsLicenseKeySecretdans 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_MODEsur 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 EU, fournissez une clé de licence d'ingestion New Relic de la région EU. De même, si la région New Relic est JP, fournissez une clé de licence d'ingestion New Relic de la région JP.
Le
NewRelicServerlessLogForwardern'a peut-être pas le déclencheur CloudWatch. Examinez la sortie de la pile CloudFormation imbriquée.