問題
Lambdaインテグレーション設定を介した CloudWatch の New Relic にログが表示されません。
解決
考えられる原因とその解決策:
New Relic の取り込みライセンスキーが有効ではない可能性があります。 AWS アカウントで、 CloudFormation stack > Resourcesから論理 ID
NewRelicLogsLicenseKeySecret
のリソースを見つけて、キーを確認します。さらにデバッグするには、 CloudFormation Stack > Resources > NewRelicServerlessLogForwarder (Lambda Function) > Configuration > Environment Variablesに移動し、
DEBUG_MODE
true に設定します。 次に、CloudWatch ログでLambda関数を確認し、デバッグ ログを取得します。このイベントは完全に失敗だったかもしれない。 確認するには、 CloudFormation Stack > Resources > NewRelicLogForwarderDLQに移動するか、AWS SQS で DLQ を検索して、DLQ リソースを調べます。
New Relic リージョンと、 Lambda関数または Firehose に提供される取り込みライセンスキーが一致しない可能性があります。 検証して一致させます。
たとえば、New Relic リージョンが EU の場合、EU リージョンから New Relic のインジェスト ライセンスキーを提供します。
NewRelicServerlessLogForwarder
CloudWatch トリガーがない可能性があります。 ネストされた CloudFormation スタックの出力を調べます。