ログデータがすでに Logstash によって監視されている場合は、当社の Logstash プラグインを使用して、New Relic でログデータを転送し、エンリッチすることができます。
LogstashのログをNew Relicに転送することで、ログデータの収集、処理、探索、クエリ、アラートなどのログ管理機能が強化されます。
ログ管理のためのLogstashの有効化
LogstashからNew Relicにログを転送するために。
- あなたが持っていることを確認してください:
新しいレリック
Logstashバージョン6.6以上 Java 8またはJava 11を使用しています。 オラクルの公式ディストリビューション または、 OpenJDK などのオープンソースのディストリビューションを使用してください。
- Logstashプラグインのインストールと設定を行います。
- オプションです。 追加のプラグイン属性の設定。
- テスト Logstashプラグインを使用しています。
- トラフィックを生成して数分待ってから、アカウントのデータを確認してください。
Logstashプラグインのインストールと設定
Logstash プラグインを使用してログを New Relic に転送するには:
ターミナルまたはコマンドラインインターフェースに以下のコマンドを入力します。
logstash-plugin install logstash-output-newreliclogstash.conf
ファイルに、次のデータ ブロックを追加します。プレースホルダーのテキストを New Relic に置き換えてください。.
output {newrelic {license_key => "LICENSE_KEY"}}Logstashインスタンスを再起動します。
このドキュメントはインストールで役立ちましたか。
オプション構成
Logstash プラグインをインストールして設定した後、以下の属性を使用して、プラグインが New Relic にデータを送信する方法を設定することができます。属性の追加や設定の詳細については、GitHub Logstash の設定例をご覧ください。
プロパティ | 説明 |
---|---|
| リクエストを行うスレッドの数。デフォルト: |
| New Relicのインジェストエンドポイント。
|
| メッセージの送信を再試行する最大試行回数。 |
Logstashプラグインのテスト
Logstashプラグインがログファイルからの入力を受け取っているかどうかをテストする。
logstash.conf
ファイルに以下を追加します。input {file {path => "/PATH/TO/YOUR/LOG/FILE"}}Logstashインスタンスを再起動します。
次のコマンドを実行して、テストログメッセージをログファイルに追加します。
echo "test message" >> /PATH/TO/YOUR/LOG/FILENewRelicのログUIで
test message
を検索します。
ログデータを表示する
すべてが正しく構成され、データが収集されている場合は、次の両方の場所にデータログが表示されます。
- NewRelicのログUI
- NRQLクエリを実行するための新しいRelicツール。たとえば、次のようなクエリを実行できます。
SELECT * FROM Log
ログ管理機能を有効にしてもデータが表示されない場合は、標準のログトラブルシューティング手順に従ってください。
次は何ですか?
Logs UIを使用して、プラットフォーム全体のログデータを調べます。
- ログインコンテキスト機能を使用してログを転送することにより、アプリケーションとプラットフォームのパフォーマンスデータの両方をより深く把握できます。
- アラートを設定します。
- データをクエリし、ダッシュボードを作成します。
ログ転送を無効にする
ログ転送機能を無効にするには、 Logstash documentation の標準的な手順に従います。New Relic では、他に何もする必要はありません。