- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Single Step Instrumentation (SSI) has specific compatibility requirements that vary by language and environment. This page outlines supported versions, known limitations, and conditions that may impact Single Step Instrumentation for your specific setup.
The following operating systems and architectures are compatible:
OS | Version | Architecture |
---|---|---|
Amazon Linux | 2022+ | x86_64, arm64 |
CentOS | 7+, 8+ | x86_64, arm64 |
Debian | 10-12 | x86_64, arm64 |
Red Hat | 7+ | x86_64, arm64 |
Ubuntu | 20+ (LTS) | x86_64, arm64 |
The following container platforms are compatible:
Environment | Requirements & Limitations | Support |
---|---|---|
Linux | Not supported on hardened environments such as SELinux | GA |
Docker on Linux | GA | |
Kubernetes | Datadog Admission Controller enabled | Preview |
You may encounter timeouts with smaller VM instances such as t2.micro
. In this case, you should upgrade to a larger instance such as t2.small
.
Rootless Docker mode: If you are using Docker in rootless mode (that is, Docker running without root privileges for added security), you need to configure the socket path to ensure SSI can connect to Docker. Update the socket path in /etc/datadog-agent/inject/docker_config.yaml
to match your environment. By default, this path is set to /run/user/$UID/docker.sock
, but it may vary based on your setup.
Custom runc
shims: If your environment uses custom runc
shims (for GPU support or other specialized tasks), you must adjust your configuration to avoid conflicts. SSI requires its own runc
shim to enable automatic instrumentation within Docker containers. To ensure compatibility, update the runtimes
property in /etc/datadog-agent/inject/docker_config.yaml
to include both your custom shim and the Datadog shim.
For Kubernetes clusters with Windows pods, use namespace inclusion/exclusion or specify an annotation in the application to exclude them from library injection.
This section provides language-specific compatibility requirements for Single Step Instrumentation:
Java Version | Support |
---|---|
8+ |
Environment Variable Length: If your application uses extensive command-line options or environment variables, you might encounter initialization failures. This typically occurs when you have many JVM arguments or other startup configurations. To resolve this:
Python Version | Support |
---|---|
3.12 | |
3.11 | |
3.10 | |
3.9 | |
3.8 | |
3.7 |
Single Step Instrumentation requires Python 3.7-3.12, which is available by default only on:
Ruby Version | Support |
---|---|
3.2 | Preview |
3.1 | Preview |
3.0 | Preview |
2.7 | Preview |
When uninstalling Single Step Instrumentation from a Ruby application, follow these steps to prevent errors:
Gemfile
and Gemfile.lock
.Gemfile
and Gemfile.lock
, orbundle install
to rebuild your dependencies.Node.js Version | Support | Notes |
---|---|---|
Latest LTS release | Instrumenting ESM modules is not supported. |
Single Step Instrumentation supports Node.js 16.x and above, which is available by default only on:
.NET Version | Support | Notes |
---|---|---|
.NET 8 | ||
.NET 7 | ||
.NET 6 | Versions below 6.0.13 not supported. | |
.NET 5 | ||
.NET Core 3.1 | ||
.NET Core 3.0 | ||
.NET Core 2.2 | ||
.NET Core 2.1 | ||
.NET Core 2.0 |
PHP Version | Support |
---|---|
8.3.x | Preview |
8.2.x | Preview |
8.1.x | Preview |
8.0.x | Preview |
7.4.x | Preview |
7.3.x | Preview |
7.2.x | Preview |
7.1.x | Preview |
7.0.x | Preview |
SSI disables automatically when it detects:
DD_INJECT_FORCE=true
추가 유용한 문서, 링크 및 기사: