이 설명서는
Datadoggem v2.x를 위한 것입니다.
ddtrace gem v1.x 설명서를 찾고 있다면 레거시
루비(Ruby) 호환성 요구 사항
설명서를 참조하세요.
호환성
Ruby Datadog Trace 라이브러리는 오픈 소스입니다. 자세한 내용은 dd-trace-rb GitHub 리포지토리를 참조하세요.
지원되는 Ruby 인터프리터
지원되는 웹 서버
지원되는 추적 프레임워크
지원되는 운영 체제
| OS | 지원 유형 | 패키지 버전 |
|---|
| Linux x86_64 | 최신 | Latest |
| Linux aarch64 | 최신 | Latest |
| macOS | 개발 환경 전용 | Latest |
| MS 윈도우즈(Windows) | 구현되지 않음 | Latest |
목록에 없는 CPU 아키텍처에 대한 Linux 지원이 필요하신가요? 특별 요청은 고객 지원팀에 문의하세요.
지원되는 Datadog 에이전트 버전
통합
사용 가능한 통합 목록과 해당 구성 옵션은 다음을 참조하세요.
| 이름 | 키 | 지원되는 버전: MRI | 지원되는 : JRuby | 구성 방법 | Gem 소스 |
|---|
| Action Cable | action_cable | >= 5.0 | >= 5.0 | 링크 | 링크 |
| Action Mailer | action_mailer | >= 5.0 | >= 5.0 | 링크 | Link |
| Action Pack | action_pack | >= 4.0 | >= 4.0 | 링크 | Link |
| Action View | action_view | >= 4.0 | >= 4.0 | 링크 | Link |
| Active Job | active_job | >= 4.2 | >= 4.2 | 링크 | Link |
| Active Model Serializers | active_model_serializers | >= 0.9 | >= 0.9 | 링크 | Link |
| Active Record | active_record | >= 4.0 | >= 4.0 | 링크 | Link |
| Active Support | active_support | >= 4.0 | >= 4.0 | 링크 | Link |
| AWS | aws | >= 2.0 | >= 2.0 | 링크 | Link |
| Concurrent Ruby | concurrent_ruby | >= 0.9 | >= 0.9 | 링크 | Link |
| Dalli | dalli | >= 2.0 | >= 2.0 | 링크 | Link |
| DelayedJob | delayed_job | >= 4.1 | >= 4.1 | 링크 | Link |
| Elasticsearch | elasticsearch | >= 1.0 | >= 1.0 | 링크 | Link |
| Ethon | ethon | >= 0.11 | >= 0.11 | 링크 | Link |
| Excon | excon | >= 0.50 | >= 0.50 | 링크 | Link |
| Faraday | faraday | >= 0.14 | >= 0.14 | 링크 | Link |
| Grape | grape | >= 1.0 | >= 1.0 | 링크 | Link |
| GraphQL | graphql | >= 2.2.6, 2.1.11+,2.0.28+, 1.13.21+ | >= 2.2.6, 2.1.11+,2.0.28+, 1.13.21+ | 링크 | Link |
| gRPC | grpc | >= 1.7 | gem not available | 링크 | Link |
| hanami | hanami | >= 1, < 2 | >= 1, < 2 | 링크 | Link |
| http.rb | httprb | >= 2.0 | >= 2.0 | 링크 | Link |
| httpclient | httpclient | >= 2.2 | >= 2.2 | 링크 | Link |
| httpx | httpx | >= 0.11 | >= 0.11 | 링크 | Link |
| Kafka | ruby-kafka | >= 0.7.10 | >= 0.7.10 | 링크 | Link |
| Makara (via Active Record) | makara | >= 0.3.5 | >= 0.3.5 | 링크 | Link |
| MongoDB | mongo | >= 2.1 | >= 2.1 | 링크 | Link |
| MySQL2 | mysql2 | >= 0.3.21 | gem not available | 링크 | Link |
| Net/HTTP | http | (지원되는 모든 Ruby) | (지원되는 모든 Ruby) | 링크 | Link |
| OpenSearch | opensearch-ruby | >= 1.0.0 | >= 1.0.0 | 링크 | Link |
| Postgres | pg | >= 0.18.4 | gem not available | 링크 | Link |
| Presto | presto | >= 0.5.14 | >= 0.5.14 | 링크 | Link |
| Que | que | >= 1.0.0.beta2 | >= 1.0.0.beta2 | 링크 | Link |
| Racecar | racecar | >= 0.3.5 | >= 1.3.5 | 링크 | Link |
| Rack | rack | >= 1.1 | >= 1.1 | 링크 | Link |
| Rails | rails | >= 4.0 | >= 4.0 | 링크 | Link |
| Rake | rake | >= 12.0 | >= 12.0 | 링크 | Link |
| Redis | redis | >= 3.2 | >= 3.2 | 링크 | Link |
| Resque | resque | >= 1.0 | >= 1.0 | 링크 | Link |
| Rest Client | rest-client | >= 1.8 | >= 1.8 | 링크 | Link |
| Roda | roda | >= 2.1, <4 | >= 2.1, <4 | 링크 | Link |
| Sequel | sequel | >= 3.41 | >= 3.41 | 링크 | Link |
| Shoryuken | shoryuken | >= 3.2 | >= 3.2 | 링크 | Link |
| Sidekiq | sidekiq | >= 3.5.4 | >= 3.5.4 | 링크 | Link |
| Sinatra | sinatra | >= 1.4 | >= 1.4 | 링크 | Link |
| Sneakers | sneakers | >= 2.12.0 | >= 2.12.0 | 링크 | Link |
| Stripe | stripe | >= 5.15.0 | >= 5.15.0 | 링크 | Link |
| Sucker Punch | sucker_punch | >= 2.0 | >= 2.0 | 링크 | Link |
지원 정책
루비(Ruby)용 Datadog는 특정 버전의 호스트 운영 체제 루비(Ruby)
런타임, 특정 루비(Ruby) 라이브러리 , Datadog 에이전트/API의 특정 버전에 정의된 종속성에 따라 빌드됩니다. 이러한 버전이 해당 관리자에 의해 더 이상 지원되지 않으면
루비(Ruby)용 Datadog도 지원을 제한합니다.
지원 수준
| 레벨 | 제공 지원 |
|---|
| 지원되지 않음 | 기능적일 수 있지만 테스트 또는 지원되지 않습니다. 특별 요청은 고객 지원팀에 문의하세요. |
| 미구현됨 | 구현 안 함. 특별 요청은 고객 지원팀에 문의하세요. |
| 사전 릴리스 | 초기 구현. 아직 모든 기능이 포함되어 있지 않을 수 있습니다. 새로운 기능, 버그 및 보안 수정에 대한 지원은 최선의 노력을 기반으로 제공됩니다. |
| 최신 | 모든 기능을 완전히 구현합니다. 새로운 기능, 버그 및 보안 수정에 대한 완벽한 지원을 제공합니다. |
| 유지 관리 | 기존 기능을 완전히 구현합니다. 새로운 기능은 제공되지 않습니다. 중요한 버그 및 보안 수정만 지원됩니다. |
| 서비스 종료 (EOL) | 지원되지 않습니다. 해당 버전은 계속 사용할 수 있지만 버그 수정은 제공되지 않습니다. |
패키지 버전 관리
루비(Ruby)용 Datadog 사례시맨틱 버전 관리.
런타임 지원 다운그레이드와 관련되어 있기 때문에, 다음을 의미합니다.
- 주요 버전 업데이트 (예:
1.0.0 에서 2.0.0)로 인해 모든 런타임에 대한 지원이 변경될 수 있습니다.
베타/최신에서
유지 관리/EOL로 변경될 수 있습니다. - 부 버전 업데이트(예:
1.0.0 에서 1.1.0 로 변경)로 인해 모든 런타임에 대한 지원이 변경될 수 있습니다.
베타/최신에서 유지 관리로의 지원 변경이 발생할 수 있습니다. - 패치 버전 업데이트(예:
1.0.0에서 1.0.1)는 모든 런타임에 대한 지원을 변경하지 않습니다.
라이브러리 버전 지원
루비(Ruby)용 Datadog의 최신 주 버전에 대한 GA 지원과 이전 주 버전에 대한 유지 관리 지원을 제공합니다.
라이브러리이 지원은 주 버전의 최신 부 버전 또는 패치 버전을 통해 제공됩니다.
예를 들어 1.21.0이 유지 관리 지원이 포함된 라이브러리의 최신 버전인 경우 버그 수정은 1.21.0(또는 1.20.1)의 신규 릴리스를 통해 제공됩니다.
이러한 버그 수정은 이전 1.x 부 버전에 패치로 백포트되지 않습니다.
추가 지원 리소스