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

Rubyエージェントの要件とサポート対象のフレームワーク

New RelicのRubyエージェントをインストールする前に、互換OSに対する要件、セキュリティ要件、およびサポート対象のフレームワークを満たしていることを確認してください。

New Relicアカウントをまだお持ちでない場合は、New Relicアカウントを作成することから始めます。永久無料です。

オペレーティングシステム

Rubyエージェントは、Linux、Solaris、FreeBSD、macOSといったUNIX系のオペレーティングシステムをサポートします。

セキュリティ要件

標準的な データ収集のセキュリティ対策として、アプリサーバーはSHA-2(256ビット)をサポートしている必要があります。SHA-1はサポートされていません。

Rubyバージョン

New Relic Rubyエージェントは、実験的なバージョンをサポートしません。RubyエージェントがサポートするRubyバージョンは以下のとおりです。

Rubyバージョン

サポート対象

非推奨

JRuby

  • 9.0.x
  • 9.1.x
  • 9.2.x
  • 1.7.x以前:最後にサポートされたエージェントは、3.18.1.330です。

MRI

  • 1.8.7
  • 1.9.x
  • 2.0.x
  • 2.1.x
  • 2.2.x
  • 2.3.x
  • 2.4.x
  • 2.5.x
  • 2.6.x
  • 2.7.x
  • 3.0.x
  • 2.0.x、2.1.x最後にサポートされたエージェント:6.15.0。
  • 1.8.7、1.9.2、1.9.3:最後にサポートされたエージェントは、3.18.1.330です。
  • 1.8.6:最後にサポートされたエージェントは、3.6.8.168です。

ウェブサーバー

Rubyエージェントでサポートされるウェブサーバーは以下のとおりです。

ウェブサーバー

サポート対象

非推奨

実験的

Passenger

  • 2.2.x
  • 3.0.x
  • 4.0.x
  • 5.x.x
  • 6.0.x

Puma

  • 2.0.x
  • 3.x.x
  • 1.0.x

Rainbows!

  • 4.5.0

Thin

  • 1.x.x

Unicorn

  • 4.x.x
  • 5.x.x
  • 6.0.x
  • 1.0.x
  • 2.0.x
  • 3.0.x

Webrick

Rubyのエージェントをサポートする全バージョンがサポート対象

ウェブフレームワーク

Rubyエージェントは、実験的なバージョンをサポートしません。RubyエージェントでサポートされているWebフレームワークは、以下のとおりです。Grape、Padrino、Sinatraは、Ruby 3.0+ではサポートされていません。

ウェブフレームワーク

サポート対象

非推奨

Grape

  • 0.2.0
  • 1.2.x
  • 1.3.x
  • 1.4.x

Padrino

  • 0.14.x
  • 0.15.x

Rack

  • 1.1.0 以降
  • 2.0.3以降
  • 1.0.x

Rails

  • 3.2.x
  • 4.0.x
  • 4.1.x
  • 4.2.x
  • 5.0.x
  • 5.1.x
  • 5.2.x
  • 6.0.x
  • 2.1.x、2.2.x、2.3.x:最後にサポートされたエージェントは、3.18.1.330です。
  • 2.0.x:最後にサポートされたエージェントは、3.6.8.168です。
  • 3.0.x、3.1.x:最後にサポートされたエージェントは、6.15.0です。

Sinatra

  • 1.4.x
  • 1.5.x
  • 2.0.x
  • 2.1.x
  • 1.2.x、1.3.x:最後にサポートされたエージェント:6.15.0

データベース

Rubyエージェントは、実験的なバージョンをサポートしません。Rubyエージェントがサポートするデータベースは以下のとおりです。

データベース

サポート対象

非推奨

ActiveRecord

  • 3.2.x
  • 4.0.x
  • 4.1.x
  • 4.2.x
  • 5.0.x
  • 5.1.x
  • 5.2.x
  • 6.0.x
  • 6.1.x
  • 3.0.x、3.1.x:最後にサポートされたエージェント:6.15.0
  • 2.1.x、2.2.x、2.3.x:最後にサポートされたエージェントは、3.18.1.330です。
  • 2.0.x最後にサポートされたエージェントは、3.6.8.168です。

DataMapper

  • 1.0

Mongo

  • 1.8.x以降
  • 1.9.x
  • 2.0.x以降

Redis

  • 3.x
  • 4.0.x
  • 4.1.x
  • 4.2.x

Sequel

  • 3.37.x
  • 4.0.x
  • 5.5.x以降

その他のAPMソフトウェア

アプリケーションが当社のエージェント以外に他社のアプリケーションパフォーマンスモニタリング (APM)ソフトウェアを使用している場合は、エージェントが正しく動作することを保証できないため、技術サポートは提供できません。詳細については、その他のモニタリングソフトウェアを使用中のエラーを参照してください。

インスタンスの詳細

New Relicは様々なデータベースとデータベースドライバのインスタンス詳細を収集します。APMで特定のインスタンスおよびデータベース情報のタイプを表示する能力は、New Relicエージェントのバージョンによって異なります。

New RelicのRubyエージェントバージョン3.17.0以降は、以下のORMデータベースをサポートします。

ORM

データベース

アダプター名

エージェントの最小バージョン

ActiveRecord 5以降

PostgreSQL

pg

3.17.0

MySQL

mysql2

3.17.0

ActiveRecord 2.1~4

PostgreSQL

pg

3.17.0

MySQL

mysql

3.17.0

MySQL

mysql2

3.17.0

Rubyエージェントも、次のgemデータベースをサポートします:

Gemデータベース

Gem名

gemの最低バージョン

エージェントの最小バージョン

Memcached

  • 2.7.6
  • 1.8.0
  • 1.5.0

3.17.0

Mongo DB

mongo

1.8.6

3.17.0

Redis

redis-rb

3.0.7

3.17.0

現在、New Relicエージェントにリストされてないデータストアからインスタンスレベルの情報をリクエストするには、support.newrelic.comまでお問い合わせください。

バックグラウンドジョブ

New Relic Rubyエージェントがサポートするバックグラウンドジョブは以下のとおりです。

バックグラウンドジョブ

サポート対象

非推奨

Delayed_Job

  • 2.0.x
  • 3.0.x
  • 4.0.x
  • 4.1.x

Rake

  • 12.3.3 以降
  • 13.x
  • 10.x
  • 11.x
  • 12.3.2 以前。注:12.3.3以降のみテスト済み(それ以前のバージョンにおける悪用の可能性による)。

Resque

  • 1.23.x
  • 1.27.x
  • 2.0.0以降
  • 1.22.x以前

Sidekiq

  • 4.2.x
  • 5.0.x
  • 6.0.x
  • 6.1.x
  • 2.8.x、3.4.x、4.0.x、および4.1.x:最後にサポートされたエージェント:6.15.0

HTTPクライアント

RubyエージェントがサポートするHTTPクライアントは以下のとおりです。

  • Net::HTTP:Rubyのエージェントをサポートする全バージョンがサポート対象
  • Curb:0.8.1以降
  • Excon:0.10.1以降
  • HttpClient:2.2.0以降
  • HttpRb:0.9.9以降
  • Typhoeus:0.5.3以降

メッセージキューイング

メッセージキューのインストゥルメンテーションは、Rubyエージェントのバージョン4.3.0以降でのみ利用可能です。現在サポートされているメッセージブローカー:

  • RabbitMQ

その他

APMのRubyエージェントは以下の項目もサポートします。

  • ActiveMerchant:1.25.0以降
  • Acts_as_Solr
  • authlogic
  • Bunny:2.0以降
  • Dalli
  • Memcache-Client
  • Sunspot
  • Yajl-Ruby:1.1.0 以降

エージェントを他のNew Relicパーツに接続する

Rubyエージェントは他のNew Relic製品と統合して、エンドツーエンドの可視性を提供します。

機能

インテグレーション

ブラウザのモニタリング

自動インストゥルメンテーションを有効化すると、Rubyエージェントは自動的にブラウザJavaScriptエージェントを投入します。ブラウザインジェクションを有効化すると、APMの概要ページでブラウザデータを表示でき、特定のアプリに対してAPMとブラウザデータを素早く切り替えできます。設定オプションと手動インストゥルメンテーションについては、BrowserとRubyエージェントのドキュメントをご覧ください。

インフラストラクチャのモニタリング

インフラストラクチャとAPMエージェントを同じホストにインストールすると、それぞれが自動的に相互に検出します。その後、APM UIにホストのリストを表示し、インフラストラクチャUIでAPMアプリでインフラストラクチャホストをフィルタリングできます。詳しくは、インフラストラクチャモニターにおけるAPMデータをご覧ください。

合成のモニタリング

SyntheticトランザクショントレースはSyntheticsモニターからのリクエストを基になるAPMトランザクションに結びつけます。

その他のヘルプ

さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください:

問題を作成するこのページを編集する
Copyright © 2020 New Relic Inc.