(레거시) Ruby 호환성 요구사항 (Legacy Ruby Compatibility Requirements)
ddtrace gem v1.x의 호환성 요구사항을 안내해요.
출처: 문서
본문
이 문서는 ddtrace gem v1.x용이에요. datadog gem v2.0 이상을 사용 중이라면 최신 Ruby Compatibility Requirements 문서를 참고하세요.
호환성 (Compatibility)
Ruby Datadog Trace 라이브러리는 오픈소스예요. 자세한 내용은 dd-trace-rb GitHub 저장소를 참고하세요.
지원되는 Ruby 인터프리터 (Supported Ruby interpreters)
| 타입 | 문서 | 버전 | 지원 유형 | Gem 버전 지원 |
|---|---|---|---|---|
| MRI | https://www.ruby-lang.org/ | 3.3 | 전체 | 최신 |
| 3.2 | 전체 | 최신 | ||
| 3.1 | 전체 | 최신 | ||
| 3.0 | 전체 | 최신 | ||
| 2.7 | 전체 | 최신 | ||
| 2.6 | 전체 | 최신 | ||
| 2.5 | 전체 | 최신 | ||
| 2.4 | 전체 | 최신 | ||
| 2.3 | 전체 | 최신 | ||
| 2.2 | 전체(Profiling 제외) | 최신 | ||
| 2.1 | 전체(Profiling 제외) | 최신 | ||
| 2.0 | 2021년 6월 7일부터 EOL | < 0.50.0 | ||
| 1.9.3 | 2020년 8월 6일부터 EOL | < 0.27.0 | ||
| 1.9.1 | 2020년 8월 6일부터 EOL | < 0.27.0 | ||
| JRuby | https://www.jruby.org | 9.3 | 전체 | 최신 |
| 9.2 | 전체 | 최신 |
지원되는 웹 서버 (Supported web servers)
| 타입 | 문서 | 버전 | 지원 유형 |
|---|---|---|---|
| Puma | http://puma.io/ | 2.16+ / 3.6+ | 전체 |
| Unicorn | https://bogomips.org/unicorn/ | 4.8+ / 5.1+ | 전체 |
| Passenger | https://www.phusionpassenger.com/ | 5.0+ | 전체 |
지원되는 트레이싱 프레임워크 (Supported tracing frameworks)
| 타입 | 문서 | 버전 | Gem 버전 지원 |
|---|---|---|---|
| OpenTracing | https://github.com/opentracing/opentracing-ruby | 0.4.1+ | >= 0.16.0 |
전체(Full) 지원은 모든 트레이서 기능을 사용할 수 있음을 나타내요.
Deprecated 지원은 향후 릴리스에서 유지보수(Maintenance) 로 전환될 것임을 나타내요.
유지보수는 EOL까지 중요 버그 수정만 백포트됨을 나타내요.
EOL은 더 이상 지원이 제공되지 않음을 나타내요.
Apple macOS 지원 (Apple macOS support)
macOS에서 ddtrace를 사용하는 것은 개발용으로 지원되지만 프로덕션 배포용으로는 지원되지 않아요.
Microsoft Windows 지원 (Microsoft Windows support)
Microsoft Windows에서 ddtrace를 사용하는 것은 현재 지원되지 않아요. 커뮤니티 기여와 이슈는 계속 받지만 낮은 우선순위로 간주해요.
통합 (Integrations)
사용 가능한 통합 목록과 구성 옵션은 다음을 참고하세요:
| 이름 | 키 | 지원 버전: MRI | 지원 버전: JRuby | 구성 방법 | Gem 소스 |
|---|---|---|---|---|---|
| Action Cable | action_cable |
>= 5.0 |
>= 5.0 |
링크 | 링크 |
| Action Mailer | action_mailer |
>= 5.0 |
>= 5.0 |
링크 | 링크 |
| Action Pack | action_pack |
>= 3.2 |
>= 3.2 |
링크 | 링크 |
| Action View | action_view |
>= 3.2 |
>= 3.2 |
링크 | 링크 |
| Active Job | active_job |
>= 4.2 |
>= 4.2 |
링크 | 링크 |
| Active Model Serializers | active_model_serializers |
>= 0.9 |
>= 0.9 |
링크 | 링크 |
| Active Record | active_record |
>= 3.2 |
>= 3.2 |
링크 | 링크 |
| Active Support | active_support |
>= 3.2 |
>= 3.2 |
링크 | 링크 |
| AWS | aws |
>= 2.0 |
>= 2.0 |
링크 | 링크 |
| Concurrent Ruby | concurrent_ruby |
>= 0.9 |
>= 0.9 |
링크 | 링크 |
| Dalli | dalli |
>= 2.0 |
>= 2.0 |
링크 | 링크 |
| DelayedJob | delayed_job |
>= 4.1 |
>= 4.1 |
링크 | 링크 |
| Elasticsearch | elasticsearch |
>= 1.0 |
>= 1.0 |
링크 | 링크 |
| Ethon | ethon |
>= 0.11 |
>= 0.11 |
링크 | 링크 |
| Excon | excon |
>= 0.50 |
>= 0.50 |
링크 | 링크 |
| Faraday | faraday |
>= 0.14 |
>= 0.14 |
링크 | 링크 |
| Grape | grape |
>= 1.0 |
>= 1.0 |
링크 | 링크 |
| GraphQL | graphql |
>= 1.7.9 |
>= 1.7.9 |
링크 | 링크 |
| gRPC | grpc |
>= 1.7 |
gem 사용 불가 | 링크 | 링크 |
| hanami | hanami |
>= 1, < 2 |
>= 1, < 2 |
링크 | 링크 |
| http.rb | httprb |
>= 2.0 |
>= 2.0 |
링크 | 링크 |
| httpclient | httpclient |
>= 2.2 |
>= 2.2 |
링크 | 링크 |
| httpx | httpx |
>= 0.11 |
>= 0.11 |
링크 | 링크 |
| Kafka | ruby-kafka |
>= 0.7.10 |
>= 0.7.10 |
링크 | 링크 |
| Makara (Active Record 경유) | makara |
>= 0.3.5 |
>= 0.3.5 |
링크 | 링크 |
| MongoDB | mongo |
>= 2.1 |
>= 2.1 |
링크 | 링크 |
| MySQL2 | mysql2 |
>= 0.3.21 |
gem 사용 불가 | 링크 | 링크 |
| Net/HTTP | http |
(지원되는 모든 Ruby) | (지원되는 모든 Ruby) | 링크 | 링크 |
| OpenSearch | opensearch-ruby |
>= 1.0.0 |
>= 1.0.0 |
링크 | 링크 |
| Postgres | pg |
>= 0.18.4 |
gem 사용 불가 | 링크 | 링크 |
| Presto | presto |
>= 0.5.14 |
>= 0.5.14 |
링크 | 링크 |
| Qless | qless |
>= 0.10.0 |
>= 0.10.0 |
링크 | 링크 |
| Que | que |
>= 1.0.0.beta2 |
>= 1.0.0.beta2 |
링크 | 링크 |
| Racecar | racecar |
>= 0.3.5 |
>= 0.3.5 |
링크 | 링크 |
| Rack | rack |
>= 1.1 |
>= 1.1 |
링크 | 링크 |
| Rails | rails |
>= 3.2 |
>= 3.2 |
링크 | 링크 |
| Rake | rake |
>= 12.0 |
>= 12.0 |
링크 | 링크 |
| Redis | redis |
>= 3.2 |
>= 3.2 |
링크 | 링크 |
| Resque | resque |
>= 1.0 |
>= 1.0 |
링크 | 링크 |
| Rest Client | rest-client |
>= 1.8 |
>= 1.8 |
링크 | 링크 |
| Roda | roda |
>= 2.1, <4 |
>= 2.1, <4 |
링크 | 링크 |
| Sequel | sequel |
>= 3.41 |
>= 3.41 |
링크 | 링크 |
| Shoryuken | shoryuken |
>= 3.2 |
>= 3.2 |
링크 | 링크 |
| Sidekiq | sidekiq |
>= 3.5.4 |
>= 3.5.4 |
링크 | 링크 |
| Sinatra | sinatra |
>= 1.4 |
>= 1.4 |
링크 | 링크 |
| Sneakers | sneakers |
>= 2.12.0 |
>= 2.12.0 |
링크 | 링크 |
| Stripe | stripe |
>= 5.15.0 |
>= 5.15.0 |
링크 | 링크 |
| Sucker Punch | sucker_punch |
>= 2.0 |
>= 2.0 |
링크 | 링크 |
CI 가시성 통합 (CI visibility integrations)
사용 가능한 CI 가시성 통합은 다음과 같아요:
| 이름 | 키 | 지원 버전: MRI | 지원 버전: JRuby | 구성 방법 | Gem 소스 |
|---|---|---|---|---|---|
| Cucumber | cucumber |
>= 3.0 |
>= 1.7.16 |
링크 | 링크 |
| RSpec | rspec |
>= 3.0.0 |
>= 3.0.0 |
링크 | 링크 |