• ログイン無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

ログフォワーディングのためのLogstashプラグイン

ログデータがすでに Logstash によって監視されている場合は、当社の Logstash プラグインを使用して、New Relic でログデータを転送し、エンリッチすることができます。

LogstashのログをNew Relicに転送することで、ログデータの収集、処理、探索、クエリ、アラートなどのログ管理機能が強化されます。

ログ管理のためのLogstashの有効化

LogstashからNew Relicにログを転送するために。

  1. 持っているか確認してください。
  1. Logstashプラグインのインストールと設定を行います
  2. オプションです。 追加のプラグイン属性の設定
  3. テスト Logstashプラグインを使用しています。
  4. いくつかのトラフィックを生成し、数分待ってから、 あなたのアカウント のデータをチェックしてください。

Logstashプラグインのインストールと設定

Logstashプラグインを使って、ログをNew Relicに転送する。

  1. ターミナルまたはコマンドラインインターフェースに以下のコマンドを入力します。

    logstash-plugin install logstash-output-newrelic
  2. logstash.confファイルに、次のデータブロックを追加します。プレースホルダーテキストを必ずNewRelicライセンスキーに置き換えてください。

    output {
      newrelic {
      license_key => "LICENSE_KEY"
      }
    }
  3. Logstashインスタンスを再起動します。

オプション構成

Logstash プラグインをインストールして設定した後、以下の属性を使用して、プラグインが New Relic にデータを送信する方法を設定することができます。属性の追加や設定の詳細については、GitHub Logstash の設定例をご覧ください

プロパティ

説明

concurrent_requests

リクエストを行うスレッドの数。デフォルト: 1

base_uri

New Relicのインジェストエンドポイント。

  • 米国のエンドポイント: https://log-api.newrelic.com/log/v1
  • EUエンドポイント: https://log-api.eu.newrelic.com/log/v1

max_retries

メッセージの送信を再試行する最大試行回数。 0に設定すると、再試行は行われません。デフォルト: 3

Logstashプラグインのテスト

Logstashプラグインがログファイルからの入力を受け取っているかどうかをテストする。

  1. logstash.confファイルに以下を追加します。

    input {
      file {
        path => "/PATH/TO/YOUR/LOG/FILE"
      }
    }
  2. Logstashインスタンスを再起動します。

  3. 次のコマンドを実行すると、テスト用のログメッセージがログファイルに追加されます。

    echo "test message" >> /PATH/TO/YOUR/LOG/FILE
  4. NewRelicのログUItest messageを検索します。

ログデータの閲覧

すべての設定が正しく行われ、データが収集されていれば、この2つの場所にデータログが表示されるはずです。

SELECT * FROM Log

当社のログ管理機能を有効にしてもデータが表示されない場合は、当社の 標準的なログのトラブルシューティング手順 に従ってください。

次のステップ

Logs UIを使用して、プラットフォーム全体のログデータを調べます。

ログ転送を無効にする

ログ転送機能を無効にするには、 Logstash documentation の標準的な手順に従います。New Relic では、他に何もする必要はありません。

Copyright © 2022 New Relic株式会社。