본문 바로가기
WIKI 기술 지식 베이스

(레거시) 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 링크 링크