• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、 を参照してください。

問題を作成する

S3からのログ送信のためのAWS Lambda

AWS Lambda関数NewRelic-log-ingestion-s3を使用して、AmazonS3バケットをNewRelicに送信できます。これは、AWSサーバーレスアプリケーションリポジトリから簡単にデプロイできます。

S3 バケットから New Relic にログを転送すると、機能が強化されますログ データの収集、処理、探索、クエリ、アラートを行う機能。

ラムダ関数のインストール

S3のログをNew Relicに転送するLambda関数をインストールすること。

  1. あなたが持っていることを確認してください

    .

  2. AWS Serverless Application Repository をブラウザで開きます。

  3. Lambda が S3 バケットと同じリージョンにインストールされていることを確認してください。

  4. newrelicを検索し、 [カスタムIAMロールまたはリソースポリシーを作成するアプリを表示する]をオンにして、 NewRelic-log-ingestion-s3を見つけます。

  5. NewRelic-log-ingestion-s3の詳細をクリックし、[デプロイ]をクリックします。

  6. アプリケーション設定 までスクロールし、New Relic を入力します

    .

  7. Lambda関数の環境変数としてlogtypeを指定することで、NewRelicのログ解析機能を利用できます。詳細については、 組み込みの解析ルールセットを参照してください。

  8. アプリがカスタムIAMロールを作成することを確認して、「 Deploy」をクリックします。

  9. 関数がデプロイされたら、 Lambdaトリガーを作成します.

Serverless Frameworkを使った手動インストール

Serverless Frameworkを使って、ターミナルから手動でLambdaをインストールし、設定することができます。Linuxでない場合は、 Docker を最初にインストールして、それを実行しておいてください。

bash
$
# Clone the repository
$
git clone https://github.com/newrelic/aws_s3_log_ingestion_lambda.git
$
# Install <a href="https://www.npmjs.com/package/serverless">Serverless</a> and the repo dependencies
$
npm install -g serverless
$
npm install
$
# Set the New Relic License Key env variable
$
export LICENSE_KEY=YOUR_NEWRELIC_LICENSE_KEY
$
# Set the logtype (optional)
$
export LOG_TYPE=YOUR_LOGTYPE
$
# Set the S3 bucket name
$
export S3_BUCKET_NAME=YOUR_S3_BUCKET_NAME
$
# The S3 subdirectory (optional)
$
export S3_PREFIX=YOUR_S3_SUBDIRECTORY
$
# Choose a name for your new Serverless Framework service
$
export SERVICE_NAME=YOUR_SERVICE_NAME
$
# Deploy the function, specifying the same region as your S3 bucket listed above
$
serverless deploy --region YOUR_AWS_REGION

AWSでのLambdaトリガーの作成

ログをNew Relicにストリーミングするには、Lambdaにトリガーを取り付けます。

  1. 左側のメニューで「 Functions 」をクリックします。
  2. 以前に作成したNewRelic-s3-log-ingestion関数を見つけて選択します。
  3. Designer の下で、 Add Triggers をクリックし、ドロップダウンから S3 を選択します。
  4. New Relicに送信したいログが入っているS3バケットを選択します。
  5. オプションで、 プレフィックスとサフィックス を設定します。これは、ログがサブディレクトリにある場合に便利です。
  6. Enable trigger のチェックボックスにチェックを入れ、 Add trigger を追加します。

Lambda関数をテストするには、関数の設定で設定したS3バケットに新しいログファイルをアップロードし、 ログデータを見る

このドキュメントはインストールで役立ちましたか。

制限

  • サポートされているログファイルの最大サイズは、非圧縮で35MBです。
  • サポートされている個々のログラインの最大サイズは0.25MBです。
  • 暗号化されたログファイルには対応していません。

ログデータを表示する

すべてが正しく構成され、データが収集されている場合は、次の両方の場所にログ データが表示されるはずです。

例えば、次のようなクエリを実行することができます。

SELECT * FROM Log

トラブルシューティング

ログフォワーダーの構成で問題が発生した場合は、次のトラブルシューティングのヒントを試してください。

次は何ですか?

プラットフォーム全体のログデータを調べます

ログ転送を無効にする

ログ転送機能を無効にするには、 Amazon S3 のドキュメント に記載されている標準的な手順に従ってください。New Relicでは他に何もする必要はありません。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.