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

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

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

問題を作成する

Node.js:コンテキストでログを設定する

Node.jsエージェント用のLogs in contextは、New RelicのログとAPMのデータをつなぎます。これらのデータをひとつのツールにまとめることで、問題の根本的な原因に素早くたどり着き、問題を特定して解決するために必要なログラインを見つけることができます。

Node.jsアプリのセットアップ

Node.jsで監視しているAPMアプリのコンテキストでのログを有効にする。

  1. New Relic の ロギングの設定がすでに完了していることを確認してください。これには、アプリケーションのログを収集し、New Relic に転送されるメタデータを拡張する、サポートされているログフォワーダーの設定が含まれます。
  2. をインストールするか、 を最新の Node.js エージェントバージョンに更新し、 分散型トレーシングを有効にするNode.js agent version 6.2.0 or higher を使用して、コンテキスト内のログを取得します。
  3. Winston 3.0.0以上 or Pino 7.0.0以上 をインストールすることで、ログデータを充実させることができます。
  4. 適切なログエクステンションを使用して、Node.jsのコンテキストでログを設定します。
  1. ログアペンダーが正しく設定されていることを確認するためには、アプリケーションを実行した後、New Relic One で、クエリ演算子 has:span.id has:trace.id を使って のログデータを確認してください。

すべての設定が正しく行われ、データがエンリッチメントされたメタデータとともにNew Relicに転送されていれば、ログはJSONとして出力され、 trace.idspan.id フィールドが含まれているはずです。UI にログデータが表示されない場合は、 トラブルシューティングの手順 に従ってください。

次のステップ

APMのログを文脈に合わせて設定した後は、ログデータを最大限に活用しましょう。

問題を作成する
Copyright © 2022 New Relic Inc.