Java

  • Reference
  • 1-min read
  • Published Apr 25, 2018
Incompatibility alert

Using both the SAP Introscope Agent and Dynatrace OneAgent on the same JVM is not supported. Dynatrace OneAgent, when active on the same host, can silently block the Introscope Agent, preventing it from operating as expected.

Dynatrace fully supports Java as well as all major JVMs and JDKs, providing extensive Java monitoring capabilities:

  • OpenTelemetry support for capturing traces and ingesting metrics.
    For more information, see Instrument your Java application with OpenTelemetry
  • End-to-end transaction tracing of requests to web services, remoting services, JMS, and RabbitMQ
  • OneAgent SDK for custom tracing
  • Insight into SQL databases (via JDBC) and NoSQL databases such as MongoDB, Cassandra, and Redis
  • Heap, garbage collection, thread, JMX, process metrics, and much more
  • Memory dump analysis—Dynatrace supports memory dumps for the Oracle JVM, OpenJDK, and IBM JVM
  • Always-on, 24/7, production-grade CPU profiling (including support for virtual threads)
  • Continuous thread analysis for application, JVM, and agent threads (JVM thread analysis limited to Java 8 and Java 17+)

Dynatrace also supports GraalVM Native Images, providing extensive Java monitoring capabilities:

  • End-to-end distributed tracing for HTTP requests all the way to databases.
  • Code-level visibility for your applications to troubleshoot issues.
  • Resource contention analysis with garbage collection and thread metrics.

See our supported technologies matrix for details about the supported JVMs and Native Images.

Process logs with technology bundle parsers

Through OpenPipeline, you can use and configure technology bundles. A technology bundle is a library of parsers (processing rules), that process logs from various technologies such as Java, .NET, Microsoft IIS, etc.

Parsers help you to improve filtering, troubleshooting, metrics, alerts, and dashboards by efficiently extracting log levels and relevant attributes. You can also use technology bundles to structure logs from technologies that are not supported by Dynatrace out of the box.

Technology bundle parsers