• ログイン今すぐ開始

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

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

問題を作成する

NewRelicCodeStreamの統合

New Relic CodeStreamをRubyエージェントと統合することにより、コンテキスト依存のAPMデータをIDEに直接表示します。この統合により、コードを記述およびレビューするときに、エディターでコードレベルの本番テレメトリを視覚化します。

はじめに

まず、サポートされているIDEにNew Relic CodeStream拡張機能をインストールして、ログインします。

重要

New Relic CodeStream 統合は、Ruby エージェント バージョン 8.8.0 以降で利用できます。バージョン 8.10.0 以降では、統合はデフォルトで有効になっています。バージョン 8.8.0 および 8.9.0 では、構成によって統合を有効にする必要があります。統合を有効にするには、 newrelic.ymlcode_level_metrics.enabled: trueを設定するか、 NEW_RELIC_CODE_LEVEL_METRICS_ENABLED=trueを環境変数として設定します。

エージェントの属性

Rubyエージェントは、アプリケーションによって生成されたスパンに次の属性を報告して添付します。

名前

説明

code.function

インストルメントされた関数の名前(Rubyメソッド)。クラスメソッドの前にはself.が付いていることに注意してください。

作成

code.filepath

code.functionが定義されているソースコードファイルへの絶対パス

/app/app/controllers/widgets_controller.rb

code.lineno

code.filepathでcode.functionが定義されている行番号

1138

code.namespace

code.functionが定義されている名前空間(クラス/モジュール名)

WidgetsController

重要

アプリケーション コードのすべてのメソッドが上記の属性でインストルメント化されるわけではありません。バージョン 8.10.0 以降、Ruby エージェントは、Rails コントローラー メソッド、 ActiveJobメソッド、および手動でトレースするように構成された Ruby メソッドのコードレベルの指標を提供します。

Copyright © 2022 New Relic株式会社。

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