• /
  • EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

コンテキスト内の Ruby エージェント ログ

Ruby エージェントを使用すると、 logs in contextを取得できます。これにより、他の New Relic データのコンテキストでアプリのログを表示できます。 この機能の一般的な情報については、 「コンテキスト内の APM ログ」を参照してください。

ヒント

Ruby ログがたくさんありますか? それらを最適化および管理する方法については、チュートリアルをご覧ください。

コンテキストオプションの自動ログ

アプリのログとリンク メタデータを自動的に New Relic に送信するようにコンテキスト内のログを構成するには、3 つのオプションがあります。

このドキュメントはインストールの役に立ちましたか?

データを保護する

ログには、HIPAAまたはその他のコンプライアンスプロトコルによって保護されている機密情報が含まれている場合があります。デフォルトでは、クレジットカードや社会保障番号などのアイテムのように見える番号パターンを難読化しますが、追加情報をハッシュまたはマスクする必要がある場合があります。

詳細については、難読化の式とルールに関するドキュメントを参照してください。 New Relic UIを使用するか、GraphQL APIであるNerdGraphを使用して、ログデータをハッシュまたはマスクできます。

データを調べる

ログデータを最大限に活用するには:

  • APM Summaryページで、 Web transaction timeチャートをクリックして、特定の時点に関連付けられたログを表示します。
  • アプリのErrors inboxをチェックして、エラーに関連するログを表示します。
  • 分散トレースを使用して、個々のトレースに関連付けられているログを確認します。
  • ログ UIを使用して、プラットフォーム全体でさらに多くのログ データを探索します。
  • ログ出力と重大度に基づいてアラートを設定します。
  • ログデータ専用のUIを使用してデータをクエリし、結果を含むダッシュボードを作成します。

トラブルシューティングのヒント

通常、コンテキストでログを有効にしてから 1 分以内にログが表示され始めます。 アプリのTriage > Logsセクションを確認してください。 また、そこにエラーに関連するログパターンも表示され始めます。

エラーまたはトレースのログが表示されない場合は、アプリにログがない可能性があります。 UIページを更新するか、選択した期間を変更してみてください。

自動ロギングを無効にする

APMログインコンテキストは、APMエージェントログデータを自動的に転送し、デフォルトで有効になっています。これは、セキュリティ、コンプライアンス、請求、またはシステムパフォーマンスに悪影響を与える可能性があります。詳細について、またはデフォルト設定を調整する必要がある場合は、手順に従って自動ロギングを無効にしてください。

コンテキストオプションの手動ログ

手動プロセスを使用してRubyのコンテキストでログを設定する必要がある場合は、次の手順に従います。

  1. NewRelicでのロギングをすでに設定していることを確認してください。これには、アプリケーションログを収集し、NewRelicに転送されるメタデータを拡張するサポートされているログフォワーダーの構成が含まれます。

  2. をインストールするか、 を最新の Ruby エージェントバージョンに更新し、 分散型トレーシングを有効にするRubyエージェントのバージョン6.7.0以降を使用 コンテキストのログを取得します。

  3. Railsアプリケーションの場合は、 サポートされているRailsのバージョン を使用してください。

  4. Rubyのコンテキストでログを設定する。

  5. ログアペンダーが正しく構成されていることを確認するには、アプリケーションを実行してから、クエリ演算子has:span.id has:trace.idを使用してNewRelicUIでログデータを確認します。

すべてが正しく構成され、データが強化されたメタデータとともにNew Relicに転送されている場合、ログはJSONとして出力され、 trace.id フィールドとspan.idフィールドが含まれているはずです。

/config/application.rbまたは/config/environments/development.rbでロギングを構成した場合は、アプリケーションをローカルで実行し、ロギング出力を確認してください。次のような出力が表示されます。

{"entity.name":"your_app_name","entity.type":"SERVICE","hostname":"79bcbf8d","trace.id":"79bcbf8d","span.id":"00fc7d46","timestamp":1567701375543,"message":"example log message one","log.level":"DEBUG"}
{"entity.name":"your_app_name","entity.type":"SERVICE","hostname":"79bcbf8d","trace.id":"79bcbf8d","span.id":"6754870b","timestamp":1567702843604,"message":"example log message two","log.level":"DEBUG"}
Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.