The following libraries and frameworks are supported by Observe APM and work with all Observe APM features.
Observe supports the following Java database client libraries and services for APM instrumentation:
| Library name | Supported versions | Trace Explorer | Catalog | Service Inspector | RED Metrics | Database Statements | Service Maps |
|---|
| JDBC | Java 8+ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| MongoDB Driver | >= 3.1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ 1️⃣ |
1️⃣ Service maps are limited due to a context propagation issue in MongoDB drivers.
Observe supports the following Java ORM libraries and services for APM instrumentation:
| Library name | Supported versions | Trace Explorer | Catalog | Service Inspector | RED Metrics | Database Statements | Service Maps |
|---|
| Hibernate | >= 3.3 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
Observe supports the following Java HTTP server libraries and services for APM instrumentation:
| Library name | Supported versions | Trace Explorer | Catalog | Service Inspector | RED Metrics | Deployments | Service Maps | Error & Exception Tracking |
|---|
| Dropwizard | >= 0.7 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Netty | >= 3.8 | ✅ 1️⃣ | | ✅ | ✅ 1️⃣ | ✅ | ✅ | ✅ |
| Micronaut | >= 3.0 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Quarkus | >= 2.16.7 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Servlet | >= 2.2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Spring Web MVC | >= 3.1 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Spring WebFlux | >= 5.3 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
| Vert.x | >= 3.0 | ✅ 1️⃣ | ✅ | ✅ | ✅ 1️⃣ | ✅ | ✅ | ✅ |
1️⃣ Span names may not work correctly with Netty applications. Since Vert.x is built atop Netty, you many encounter similar problems with Vert.x applications.
The libraries and frameworks in this section are supported by OTel but may not work seamlessly with Observe APM features.
| Library name | Supported versions | Trace Explorer |
|---|
| Jedis (Redis) | >= 1.4 | ✅ |
| Lettuce (Redis) | >= 4.0 | ✅ |
| Library name | Supported versions | Trace Explorer |
|---|
| AWS SDK | v1: 1.11-1.12.583, v2: >= 2.2 | ✅ |
| Library name | Supported versions | Trace Explorer |
|---|
| HikariCP | >= 3.0 | ✅ |
| Library name | Supported versions | Trace Explorer |
|---|
| Redisson | >= 3.0 | ✅ |
| Library name | Supported versions | Trace Explorer |
|---|
| Cassandra Driver | >= 3.0 | ✅ |
| Elasticsearch REST Client | >= 5.0 | ✅ |
| R2DBC | >= 1.0 | ✅ |
| Library name | Supported versions | Trace Explorer |
|---|
| OpenAI Java SDK | >= 1.1 | ✅ |
| Library name | Supported versions | Trace Explorer |
|---|
| Apache HTTP Client | >= 2.0 | ✅ |
| Java HTTP Client | Java 11+ | ✅ |
| OkHttp | >= 2.2 | ✅ |
| Spring RestTemplate | >= 3.1 | ✅ |
| Library name | Supported versions | Trace Explorer |
|---|
| Apache Kafka | >= 0.11 | ✅ |
| Apache Pulsar | >= 2.8 | ✅ |
| JMS | >= 1.1 | ✅ |
| RabbitMQ Client | >= 2.7 | ✅ |
| Library name | Supported versions | Trace Explorer |
|---|
| GraphQL Java | >= 12.0 | ✅ |
| Library name | Supported versions | Trace Explorer |
|---|
| JAX-RS | >= 0.5 | ✅ |
| Ktor | >= 1.0 | ✅ |
| Library name | Supported versions | Trace Explorer |
|---|
| gRPC | >= 1.6 | ✅ |