LoginSignup
1
0

Amazon CloudWatchLogs のログを NewRelic へ送信する

Posted at

はじめに

NewRelic で用意されている AWS Serverless Application を利用して NewRelic へログを送信する設定を行います。

設定

事前作業

本作業を行う際に API ライセンスキーを利用します。
以下に記事書きましたのでよかったら参考にして発行しておいてください。

AWS Lambdaアプリケーションのデプロイ

  • AWS Serverless Application Repositoryへアクセスします。
  • 検索ボックスで NewRelic-log-ingestion を入力し、 Show apps that create custom IAM roles or resource policies のチェックボックにチェックを入れます。
    すると、NewRelic-log-ingestion が表示されるのでそのリンクをクリックします。

create01.png

  • [ Deploy ] をクリックします。

create02.png

  • AWS Lambdaアプリケーションのデプロイ画面が表示されるので、

    NRLicenseKey : 作成したAPIキー
    NRLoggingEnabled : True

    を入力し、 "このアプリがカスタム IAM ロールを作成することを承認します。" のチェックボックスにチェックを入れ、[ デプロイ ] をクリックします。

create03.jpg

  • [ AWS Lambda > アプリケーション ]"serverlessrepo-NewRelic-log-ingestion" のステータスが Create complete となればデプロイ完了です。

create04.png

AWS Lambda トリガーの追加

  • [ AWS Lambda > 関数 > NewRelic-log-ingestion-×××××××× ][ + トリガーを追加 ] をクリックします。

create05.png

  • "ソースを選択"CloudWatch Logs を選び、"Log group" で送信したいロググループを選択し、 "Filter name" を入力します。
  • [ 追加 ] をクリックします。

create06.png

確認

  • 先ほど [ + トリガーを追加 ] だった部分に [ CloudWatch Logs ] が表示されます。

create07.png

また、[ S3 ] をクリックするとトリガー情報が確認できます。
[ ▶️ 詳細 ] を開くと詳細情報が確認できるため、ここに先ほど追加した設定内容が表示されます。

create08.png

トリガーの追加と削除

他の S3 バケットに保存したログに対してはトリガーの追加/削除で対応ができます。

追加

  • [ トリガーを追加 ] をクリックしてあとの手順は先ほどと同様です。

add02.png
add01.png

削除

複数のログ送信が設定されている場合、特定のログ送信を停止する際に行う作業です。

  • 対象トリガーのチェックボックスにチェックを入れます。

delete01.png

  • [ 削除 ] をクリックします

delete02.png

  • [ 閉じる ] をクリックして完了です。

delete03.png

AWS Lambdaアプリケーションの削除

送信設定したログを一括で停止したい際はLambdaアプリケーションを削除することで対応できます。

  • [ CloudFormation > スタック ] から serverlessrepo-NewRelic-log-ingestion-×××××××× をクリックします。

delete01.png

  • [ 削除 ] をクリックします。

delete02.png

  • [ 削除 ] をクリックします。

delete03.png

おわりに

Lambda アプリケーションをデプロイするだけで転送設定が行えるのでとても便利だなと感じました。

その他の NewRelic に関する投稿

その他にも投稿記事があるので良かったら読んでいただけたら嬉しいです。

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0