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.yml
にcode_level_metrics.enabled: true
を設定するか、 NEW_RELIC_CODE_LEVEL_METRICS_ENABLED=true
を環境変数として設定します。
エージェントの属性
Rubyエージェントは、アプリケーションによって生成されたスパンに次の属性を報告して添付します。
名前 | 説明 | 例 |
---|---|---|
| インストルメントされた関数の名前(Rubyメソッド)。クラスメソッドの前には | 作成 |
|
| /app/app/controllers/widgets_controller.rb |
| code.filepathで | 1138 |
|
| WidgetsController |
重要
アプリケーション コードのすべてのメソッドが上記の属性でインストルメント化されるわけではありません。バージョン 8.10.0 以降、Ruby エージェントは、Rails コントローラー メソッド、 ActiveJob
メソッド、および手動でトレースするように構成された Ruby メソッドのコードレベルの指標を提供します。