このドキュメントは ddtrace gem v1.x 向けです。datadog gem v2.0 以降をお使いの場合は、最新の Ruby Compatibility Requirements のドキュメントを参照してください。

互換性

The Ruby Datadog Trace library is open source. See the dd-trace-rb GitHub repository for more information.

Supported Ruby interpreters

タイプドキュメントバージョンサポートの種類Gem バージョンのサポート
MRIhttps://www.ruby-lang.org/3.3フル最新
3.2フル最新
3.1フル最新
3.0フル最新
2.7フル最新
2.6フル最新
2.5フル最新
2.4フル最新
2.3フル最新
2.2フル (プロファイリングを除く)最新
2.1フル (プロファイリングを除く)最新
2.02021 年 6 月 7 日以降 EOL< 0.50.0
1.9.32020 年 8 月 6 日以降 EOL< 0.27.0
1.9.12020 年 8 月 6 日以降 EOL< 0.27.0
JRubyhttps://www.jruby.org9.3フル最新
9.2フル最新

サポートされる Web サーバー

タイプドキュメントバージョンサポートの種類
Pumahttp://puma.io/2.16+ / 3.6+フル
Unicornhttps://bogomips.org/unicorn/4.8+ / 5.1+フル
Passengerhttps://www.phusionpassenger.com/5.0+フル

Supported tracing frameworks

タイプドキュメントバージョンGem バージョンのサポート
OpenTracinghttps://github.com/opentracing/opentracing-ruby0.4.1+>= 0.16.0

フルサポートは、すべてのトレーサー機能が利用可能であることを示します。

非推奨は、将来のリリースでサポートがメンテナンスに移行することを示します。

メンテナンスは、重大なバグ修正のみが EOL までバックポートされることを示します。

EOL は、サポートが提供されなくなったことを示します。

Apple macOS 対応

macOS での ddtrace の使用は、開発ではサポートされていますが、実稼働環境ではサポートされていません。

Microsoft Windows サポート

Microsoft Windows での ddtrace の使用は現在サポートされていません。コミュニティの貢献や課題は引き続き受け付けますが、優先順位は低いと判断します。

インテグレーション

利用可能なインテグレーションとそのコンフィギュレーションオプションのリストについては、以下を参照してください。

名前キー対応バージョン: MRI対応バージョン: JRuby構成方法Gem ソース
Action Cableaction_cable>= 5.0>= 5.0LinkLink
Action Maileraction_mailer>= 5.0>= 5.0LinkLink
Action Packaction_pack>= 3.2>= 3.2LinkLink
Action Viewaction_view>= 3.2>= 3.2LinkLink
Active Jobactive_job>= 4.2>= 4.2LinkLink
Active Model Serializersactive_model_serializers>= 0.9>= 0.9LinkLink
Active Recordactive_record>= 3.2>= 3.2LinkLink
Active Supportactive_support>= 3.2>= 3.2LinkLink
AWSaws>= 2.0>= 2.0LinkLink
Concurrent Rubyconcurrent_ruby>= 0.9>= 0.9LinkLink
Dallidalli>= 2.0>= 2.0LinkLink
DelayedJobdelayed_job>= 4.1>= 4.1LinkLink
Elasticsearchelasticsearch>= 1.0>= 1.0LinkLink
Ethonethon>= 0.11>= 0.11LinkLink
Exconexcon>= 0.50>= 0.50LinkLink
Faradayfaraday>= 0.14>= 0.14LinkLink
Grapegrape>= 1.0>= 1.0LinkLink
GraphQLgraphql>= 1.7.9>= 1.7.9LinkLink
gRPCgrpc>= 1.7gem の利用不可LinkLink
hanamihanami>= 1< 2>= 1< 2LinkLink
http.rbhttprb>= 2.0>= 2.0LinkLink
httpclienthttpclient>= 2.2>= 2.2LinkLink
httpxhttpx>= 0.11>= 0.11LinkLink
Kafkaruby-kafka>= 0.7.10>= 0.7.10LinkLink
Makara (Active Record 経由)makara>= 0.3.5>= 0.3.5LinkLink
MongoDBmongo>= 2.1>= 2.1LinkLink
MySQL2mysql2>= 0.3.21gem の利用不可LinkLink
Net/HTTPhttp(サポートされているすべての Ruby)(サポートされているすべての Ruby)LinkLink
OpenSearchopensearch-ruby>= 1.0.0>= 1.0.0LinkLink
Postgrespg>= 0.18.4gem の利用不可LinkLink
Prestopresto>= 0.5.14>= 0.5.14LinkLink
Qlessqless>= 0.10.0>= 0.10.0リンクリンク
Queque>= 1.0.0.beta2>= 1.0.0.beta2LinkLink
Racecarracecar>= 0.3.5>= 0.3.5LinkLink
Rackrack>= 1.1>= 1.1LinkLink
Railsrails>= 3.2>= 3.2LinkLink
Rakerake>= 12.0>= 12.0LinkLink
Redisredis>= 3.2>= 3.2LinkLink
Resqueresque>= 1.0>= 1.0LinkLink
Rest Clientrest-client>= 1.8>= 1.8LinkLink
Rodaroda>= 2.1, <4>= 2.1, <4LinkLink
Sequelsequel>= 3.41>= 3.41LinkLink
Shoryukenshoryuken>= 3.2>= 3.2LinkLink
Sidekiqsidekiq>= 3.5.4>= 3.5.4LinkLink
Sinatrasinatra>= 1.4>= 1.4LinkLink
Sneakerssneakers>= 2.12.0>= 2.12.0LinkLink
Stripestripe>= 5.15.0>= 5.15.0LinkLink
Sucker Punchsucker_punch>= 2.0>= 2.0LinkLink

CI Visibility インテグレーション

以下は、利用可能な CI Visibility のインテグレーションです。

名前キー対応バージョン: MRI対応バージョン: JRuby構成方法Gem ソース
Cucumbercucumber>= 3.0>= 1.7.16リンクリンク
RSpecrspec>= 3.0.0>= 3.0.0リンクリンク