ログデータがすでに Logstash によって監視されている場合は、当社の Logstash プラグインを使用して、New Relic でログデータを転送し、エンリッチすることができます。
LogstashのログをNew Relicに転送することで、ログデータの収集、処理、探索、クエリ、アラートなどのログ管理機能が強化されます。
ログ管理のためのLogstashの有効化
LogstashからNew Relicにログを転送するために。
- 持っているか確認してください。
- A 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/FILE
New Relic Logs UI を検索して
テストメッセージ
.
ログデータの閲覧
すべての設定が正しく行われ、データが収集されていれば、この2つの場所にデータログが表示されるはずです。
- New Relic Logs UI
- NRQL クエリを実行するための New Relic ツール NRQL クエリを実行するための New Relic ツール 。例えば、以下のようなクエリを実行することができます。
SELECT * FROM Log
当社のログ管理機能を有効にしてもデータが表示されない場合は、当社の 標準的なログのトラブルシューティング手順 に従ってください。
次のステップ
New Relic One UI を使って、プラットフォーム全体のロギングデータを調べることができます。
- logs in context の機能を使ってログを転送することで、アプリケーションとプラットフォームの両方のパフォーマンスデータをより深く把握することができます。
- アラートの設定.
- データのクエリ と ダッシュボードの作成.
ログ転送を無効にする
ログ転送機能を無効にするには、 Logstash documentation の標準的な手順に従います。New Relic では、他に何もする必要はありません。