当社のログ管理機能は、ログデータの収集、処理、調査、クエリ、およびアラートの作成に役立ちます。ログをNewRelicに取り込むには、次のオプションのいずれかを使用できます。
さまざまなロギング ソリューションの概要については、ログの概要 を参照してください。
ヒント
ログがたくさんありますか? それらを最適化および管理する方法については、チュートリアルをご覧ください。
特定のユースケースを達成する方法の詳細を次に示します。
これをやりたいなら...。 | 次のログ転送オプションのいずれかを使用します |
---|---|
ディスク上のローカル ファイルに書き込まれたログを収集する | 当社のソリューションを使用して、インフラストラクチャ監視エージェント、Fluent Bit、Fluentd、Logstash、syslog/TCP などのオペレーティング システムからログを転送します。アプリとホストのログの軽量データ コレクターとして、インフラストラクチャ モニタリングのガイド付きインストールを使用します。 |
クラウド転送プラットフォームを使用する | Amazon AWS 、 Google Cloud Platform 、 Microsoft Azure 、 Herokuなどのクラウド プラットフォームから、サービスレベル ログ、アプリケーション ログ、インフラストラクチャ ログ、または上記のすべてを収集します。 |
スタンドアロンまたは Kubernetes の使用時に、Docker コンテナーで実行されているアプリからログを収集します | Kubernetes 環境の場合は、 Kubernetes プラグインを使用してください。 Docker 環境の場合、いくつかのオプションが提供されています。
|
ホストされている場所に関係なく、アプリから直接ログを収集します | 私たちを使用してください エージェントとインフラ監視エージェント。アプリの APM エージェントがログ データを New Relic に直接転送し、 コンテキスト内の APM ログを使用できるようにします。追加のサードパーティ ソフトウェアをインストールまたは維持する必要はありません。 |
他のことをする | ログ転送オプションがニーズを満たさない場合は、次のことができます。
|
ログフォワーダーを始めよう
ログは、インフラストラクチャ エージェントまたはサポートされているサードパーティのログ サービスのいずれかを介して転送できます。方法は次のとおりです。
- New Relicアカウントをまだお持ちでない場合は、New Relicアカウントを新たに作成します。永久無料です。
New Relicを手に入れよう
ログを報告するアカウントの準備ができました。
TCP ポート 443 でのアウトバウンド接続が、 CIDR 範囲 ( 地域 に一致)に対して許可されていることを確認してください。
アカウント データが New Relic に保存されている場所に応じて、構成に DNS 名
log-api.newrelic.com
またはlog-api.eu.newrelic.com
を使用します。該当する場合は、アプリの
手動ログ イン コンテキスト 手順に従って、エージェントを削除します。
ログフォワーディングオプション
APM エージェント以外にも、ログを New Relic に転送するためのソリューションをいくつか提供しています。
インフラストラクチャ エージェント (推奨) と OS ソリューション
インフラストラクチャ エージェントを使用することは、強力なログ レポートと構成オプションを提供するため、ログ管理に推奨される方法の 1 つです。この設定の詳細については、「インフラストラクチャ エージェント ログ」を参照してください。
インフラストラクチャ ログ転送に自動的に含まれるホスト メトリクスが必要ない場合、またはログ フォワーダーが既にある場合は、次のオプションのいずれかを使用して、ログを New Relic に転送できます。
アマゾン
次のAmazonログフォワーダーをサポートしています。
マイクロソフト
次のMicrosoftログフォワーダーをサポートしています。
その他のサポートされているログフォワーダー
次のログ フォワーダーをサポートしています。これらのオプションの一部にはクイックスタートが付属しており、すぐに使用できます とアラート。ログ転送を設定した後、クイックスタートをインストールできます。
アカマイ データストリーム 2:
素早く:
このドキュメントはインストールで役立ちましたか。
TCPエンドポイント
状況によっては、ログフォワーダーがない場合があります。たとえば、CDN、ハードウェアデバイス、またはマネージドサービスを使用します。 rsyslog
やsyslog-ng
などのsyslogプロトコルを使用して、 TCPエンドポイントを介してログをNewRelicに転送できます。
ログのAPI
プラグインをインストールせずにNew Relicに接続したい場合は、HTTP入力の統合を提供しています。このオプションは、 Log API を介して、監視対象のログデータを直接 New Relic に送信します。
ログ転送の仕組み
次の図は、アプリのログ メッセージのライフサイクルを示しています。 エージェント メタデータ (コンテキスト ログ)、ログ データのフォーマットと New Relic への転送。
この図は、New Relicを介したログメッセージの流れを示しています。
標準のログフォーマッタは、ログイベントを、ダウンストリームのユーザーやプロセスが使用できる意味のある出力(テキストファイルなど)に変換します。 NewRelicFormatter
は、ログイベントをNewRelicが期待するJSON形式に変換します。これらのファイルには、ログ情報と拡張メタデータが含まれています。
ログフォワーダ(当社のインフラ監視エージェント、Fluentd、Logstashなど)を設定すると、ログデータを拡張し、エンリッチすることもできます。 ログをコンテキスト に設定することで、ログエンリッチャーは、フォーマットされたログデータを、アプリケーションやホストからの追加のトランザクション情報とリンクさせます。
これにより、ログファイルは、強化されたメタデータとコンテクストのあるロギングデータで強化されます。あなたのログフォワーダーは、ファイルを私たちのロギングエンドポイントに送って処理します。そこからは、New Relic のログ管理機能を使って、ログの表示、照会、アラートの設定などを行うことができます。
次は何ですか?
ログフォワーダーを有効にした後は、ログ管理機能を使ってNew Relicのデータを最大限に活用しましょう。
- ログ UIを使用して、プラットフォーム全体のログ データを探索します。
- APM UI で、ログをアプリのパフォーマンスの文脈で見ることができます。 エラーのトラブルシューティング 分散トレース 、スタックトレース、アプリケーションログ、その他。
- インフラ監視エージェント でログを転送している場合、アプリケーションとプラットフォームの両方のパフォーマンスデータについてより深い可視性を得ることができます。UI で インフラストラクチャ・ログ を確認します。
- アラートを設定します。
- データを照会する と ダッシュボードを作成する.例えば、 データパーティションルール と ログ解析ルール の問い合わせと管理については、NerdGraph のチュートリアルをご覧ください。