- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
The following application security capabilities are supported in the Java library, for the specified tracer version:
Application Security capability | Minimum Java tracer version |
---|---|
Threat Detection | 1.8.0 |
API Security | 1.31.0 |
Threat Protection | 1.9.0 |
Customize response to blocked requests | 1.11.0 |
Software Composition Analysis (SCA) | 1.1.4 |
Code Security | 1.15.0 |
Automatic user activity event tracking | 1.20.0 |
The minimum tracer version to get all supported application security capabilities for Java is 1.31.0.
Note: Threat Protection requires enabling Remote Configuration, which is included in the listed minimum tracer version.
Type | Threat Detection support | Software Composition Analysis |
---|---|---|
Docker | ||
Kubernetes | ||
Amazon ECS | ||
AWS Fargate | ||
AWS Lambda | ||
Azure App Service |
Note: Azure App Service is supported for web applications only. Application Security doesn’t support Azure Functions.
The Java Tracer supports automatic instrumentation for the following Oracle JDK and OpenJDK JVM runtimes.
JVM versions | Operating Systems | Support level | Tracer version |
---|---|---|---|
8 to 17 | Windows (x86-64) Linux (glibc, musl) (arm64, x86-64) MacOS (arm64, x86-64) | Supported | Latest |
Datadog does not officially support any early-access versions of Java.
Framework | Versions | Threat Detection supported? | Threat Protection supported? | Code Security? |
---|---|---|---|---|
Grizzly | 2.0+ | |||
Glassfish | ||||
Java Servlet | 2.3+, 3.0+ | |||
Jetty | 7.0-9.x, 10.x | |||
Spring Boot | 1.5 | |||
Spring Web (MVC) | 4.0+ | |||
Spring WebFlux | 5.0+ | |||
Tomcat | 5.5+ | |||
Vert.x | 3.4-3.9.x |
Note: Many application servers are Servlet compatible and are automatically covered by that instrumentation, such as Websphere, Weblogic, and JBoss. Also, frameworks like Spring Boot (version 3) inherently work because they usually use a supported embedded application server, such as Tomcat, Jetty, or Netty.
dd-java-agent
includes support for automatically tracing the following networking frameworks.
Networking tracing provides:
Framework | Versions | Threat Detection supported? | Threat Protection supported? | Code Security? |
---|---|---|---|---|
Apache HTTP Client | 4.0+ | |||
gRPC | 1.5+ | |||
HttpURLConnection | all | |||
Jax RS Clients | 2.0+ | |||
Jersey Server | 1.9-2.29 | |||
Netty HTTP Server | 3.8+ | |||
RESTEasy | 3.0.x | |||
Spring SessionAwareMessageListener | 3.1+ |
dd-java-agent
includes support for automatically tracing the following database frameworks/drivers.
Datastore tracing provides:
Database | Versions | Threat Detection supported? | Code Security? |
---|---|---|---|
Aerospike | 4.0+ | ||
Couchbase | 2.0+ | ||
JDBC | N/A | ||
MongoDB | 3.0-4.0+ |
dd-java-agent
is also compatible with common JDBC drivers for Threat Detection, such as:
Integrations to User Authentication Frameworks provide:
Framework | Minimum Framework Version |
---|---|
Spring Security | 5.5+ |