New Relicのログをコンテキストで有効にすると、ログデータがAPMおよびインフラストラクチャエージェントから収集されたデータと関連付けられます。これは、APM、インフラストラクチャモニタリング、分散トレース、エラー受信トレイなどの他のUIエクスペリエンスでログデータまたはログデータへのリンクが表示されることを意味します。そのログデータを使用すると、ログデータを手動で検索しなくても、アプリやホストのパフォーマンスをより深く掘り下げることができます。
コンテキスト内のログがアプリとホストの問題の根本原因を見つけるのにどのように役立つかを確認するには、次の短いビデオ(約3:40分)をご覧ください。
プラットフォーム全体の問題の根本原因を把握
アプリケーションとインフラストラクチャのすべてのデータを単一のソリューションにまとめることで、問題の根本原因をより早く把握することができます。また、ログの状況を把握することで、意味のあるパターンやトレンドを迅速に把握することができます。
プラットフォームのさまざまな部分からすべてのログを絞り込もうとして余分な時間を費やすことはありません。その代わりに、問題を特定して解決するために必要なログラインを正確に見るために、ログをコンテキストで有効にします。
自動プロセス
最新のAPMエージェントは、サードパーティソフトウェアをインストールまたは保守することなく、コンテキストの自動追加とログの転送をサポートしています。ログには、 span.id
、 trace.id
、 hostname
、 entity.guid
、 entity.name
などの属性が自動的に含まれます。このメタデータは、ログをトレース、スパン、インフラストラクチャデータ、およびその他のテレメトリにリンクし、トラブルシューティングを容易にします。詳細については、コンテキストドキュメントのAPMログを参照してください。
New RelicのAPMサマリーページから、ログ、トレース、エラーにドリルダウンします。
すべての言語またはロギングフレームワークがまだサポートされているわけではありません。以下は、現在サポートされている環境であり、言語固有のドキュメントへのリンクがあります。
- エージェントv3.17.0以降のコンテキストプロシージャにログを記録する
- エージェントv7.6.0以降のコンテキストプロシージャにJavaがログインします
- .NETは、エージェントv9.7.0.0以降のコンテキストプロシージャにログインします
- Node.jsは、エージェントv8.11.0以降のコンテキストプロシージャにログインします
- Pythonは、エージェントv7.12.0.176のコンテキストプロシージャにログインします
- Rubyは、エージェントv8.6.0以降のコンテキストプロシージャにログインします
APMエージェントがコンテキストソリューションの自動ログをまだサポートしていない場合は、コンテキストソリューションの手動ログを引き続き使用し、インフラストラクチャエージェントまたはサポートされているサードパーティのフォワーダーを介してログを転送できます。
コンテキストでログを有効にする手動プロセス
手動ソリューションを使用して、APMおよびインフラストラクチャ監視のコンテキストでログを設定するには、次の手順に従います。
- NewRelicでログ転送が有効になっていることを確認してください。手動インストールプロセスの場合、これには、アプリケーションログを収集し、NewRelicに転送されるメタデータを拡張するサポートされているログフォワーダーの構成が含まれます。推奨事項: インフラストラクチャ監視エージェントを使用して、アプリのログデータとホストのログデータの両方をNewRelicに簡単に取得します。
- アプリでサポートされているAPMエージェントのバージョンに更新し、分散トレースを有効にします。具体的な手順については、エージェントを選択してください。
- New Relic UIで、アプリやホストとの関連でログデータを確認します。
APIなどのオプション
当社のロギングソリューションがニーズに合わない場合は、他のオプションを使用してログデータをNew Relicに送信することができます。
- エージェントのAPIコールによる拡張機能のロギング
- Log APIによるHTTPエンドポイント
- TCPエンドポイント経由のSyslogプロトコル (CDN、ハードウェアデバイス、またはマネージドサービスに有効)
次は何ですか?
APMまたはインフラストラクチャモニタリングのコンテキストでログを設定した後、NewRelicUIでログデータを最大限に活用します。
- Logs UI を使って、プラットフォーム全体のロギングデータを調べてみましょう。
- APM UI で、アプリケーションのパフォーマンスのコンテキストでログを確認できます。 エラーのトラブルシューティング 分散型トレース 、スタックトレース、アプリケーションログなどを使用します。
- インフラストラクチャ監視エージェント でログを転送することで、アプリケーションとプラットフォームの両方のパフォーマンスデータをより深く把握することができます。 インフラストラクチャーのログ をUIで確認することができます。
- アラートを設定します。
- データをクエリし、ダッシュボードを作成します。