Java monitoring

Monitor and optimize Java application performance for your entire application stack, including databases and services.

See all Java performance metrics in real-time


  • Dynatrace captures every transaction, across every tier, without gaps or blind spots.
  • Pre-configured dashboards provide all relevant metrics down to SQL statement and code level.
  • In under five minutes our agent automatically discovers your entire Java application stack.
  • Improve the performance of your Java code with continuous insights into your applications.

All Java service metrics at a glance.

Get all Java performance details


Dynatrace shows you Java system performance metrics like CPU, responsiveness, memory, and worker processes.

  • JVM metrics
  • Garbage collection metrics
  • Web request and response size
  • Busy and idle threads
  • Custom JMX metrics
  • Java managed memory
  • Response time
  • Failure rate
  • Throughput
  • Request and response sizes
  • All database statements
  • Restarts, crashes, deployment changes

Dynatrace Java monitoring lets you see the top contributors for response time, failure rate and CPU consumption.

  • Apdex score
  • CPU and memory usage
  • Garbage collection suspension time
  • Network traffic
  • TCP requests and retransmissions
  • All requests, all dependencies

Monitor Java memory management and see the impact of Garbage collection on performance.

Sign up for Dynatrace Java monitoring today!


You’ll be up and running in under 5 minutes:
Sign up, deploy our agent and get unmatched insights out-of-the-box.

Nestor Zapata photo

Citrix

“Dynatrace gives you the full picture of why your apps crashed and how to prevent it from happening again. You get instant value from Dynatrace.”
Nestor Zapata, Lead Systems Administrator at Citrix

Follow every single transaction, end-to-end


Dynatrace uses patented PurePath Technology® to capture timing and code-level context for every transaction, across every tier, without gaps or blind spots.

  • Drill into all services and components called upon a single user interaction.
  • Analyze response times and find hotspots at the method level.
  • Understand the impact of methods and database statements on user experience with our unique backtrace capability.
Auto-discover and map all applications and business transactions-flows of your Java application continuously end-to-end.
Dynatrace PurePath technology captures timing and code-level context for every transaction, across every tier, without gaps or blind spots.
The service flow visualizes service requests end-to-end.
Understand where service calls originate in your Java code.

Monitor any JVM, server, or application


The Dynatrace UI isn’t bloated with metrics. We show you what really matters and allow you to drill down into more detailed metrics when you need them. Dynatrace instruments your Java applications at the bytecode level. It makes no difference if your applications are console applications or web services; we provide all the monitoring features you need.

Dynatrace provides Java monitoring for applications running in Tomcat containers as well as JBoss, WildFly, GlassFish, WebSphere, and other servers. Of course we also support other JVM languages like Scala, including frameworks such as Akka and Play.

All Java process details at a glance.
JVM performance and memory analysis.

Online Performance Clinic: Diagnosing and Boosting Java Application Performance with Dynatrace

Webinar on-demand

Diagnosing and Boosting Java Application Performance

Java Applications tend to be scattered, and it is not always easy to diagnose performance issues.

In this session, Wayne Segar, Dynatrace Solution Consultant, examines some of the toughest problems solved in the last few years. We learn from him how to expand your performance bottleneck search arsenal using the power of Dynatrace.

Learn more

Top Java performance problems

eBook

Industry's #1 Java Performance Reference

Senior leaders from the Dynatrace Labs and Center of Excellence teams have collaborated to develop the only definitive reference on practical, day-to-day application performance management.

This exclusive online eBook is the most comprehensive Java performance resource available anywhere.

Learn more

Boost Java application performance (almost) automatically

Blog post

Boost Java application performance (almost) automatically

Learn to configure your Java VM correctly in this blog post.

Speed up a complex Java application by more than 10% in a few simple steps without changing code

Learn more

Dynatrace supports all common Java frameworks


Monitor database query executions


Dynatrace tracks and inspects all SQL statements and NoSQL queries sent by your application. There is no better way to solve a database problem than to have the SQL statements in question directly on screen. See execution frequencies, response times, and long-­running queries to JDBC-­backed databases like MySQL, SQL Server, PostgreSQL and Oracle, as well as NoSQL databases like Cassandra and MongoDB.

Database metrics reveal execution frequencies, response times, and long-running queries.
Get an overview on database response times, failure rates, most time consuming requests, and slowest requests.
Find out which operations are taking the most time and see CPU metric without a local agent installed.
Retrieve the SQL execution plan from any SQL statement ...
... and see execution plan details like estimated rows, cost, and CPU cost.

Dynatrace tells you the root cause of Java problems!


Dynatrace detects and diagnoses problems in real time, pinpointing the root cause down to the offending code before your customers are even affected.

  • Detect availability and performance problems across your stack proactively.
  • Dynatrace directly pinpoints components that are causing problems with big data analytics of billions of dependencies within your application stack.
  • A visual replay of problem evolution helps you understand how problems evolved over time.
Dynatrace pinpoints the root cause of performance issues automatically. Leverage instant replay to understand how a problem evolved over time.
Dynatrace smart baselining learns what normal looks like for your application. Eliminate false positives and constant noise regarding response times, failure rates and throughput.
Dynatrace diagnoses problems that are often difficult to pinpoint, including database, memory, threading and CPU issues.
Correlate host-process log data with problems.

Start Java performance monitoring in under 5 minutes!


Sign up, deploy our agent and get unmatched insights out-of-the-box.

The response time distribution charts show you how response times are distributed across web requests.
Analyze the response time of Java services and see the contribution of method hotspots to code execution.
See how database statements influence response times.
Examine Java method hotspots.
Analyze requests and see their stacktrace.

Locate bottlenecks in your application code


Dynatrace enables you to dig into your applications and find hotspots at the code level. Locate problematic methods with CPU or network bottlenecks within the execution call stack.

Your ability to find and resolve performance issues will improve significantly with Dynatrace Java monitoring.

Dynatrace maps all the dependencies between detected components and presents them with Smartscape technology.

Automatically discover and map applications and infrastructure


Dynatrace automatically detects and visualizes your web application and its dependencies end to end: from website to application to container, infrastructure and cloud.

  • Dynatrace Smartscape provides an interactive map of your application across all layers.
  • See how all components relate to and communicate with one another.
  • Our unique solution was designed for cloud environments where instances are rapidly created and deployed, making it a perfect fit for monitoring microservices environments.
Measure quality of inbound and outbound communications per process.
Log file analytics out-of-the-box: no configuration required.
Dynatrace automatically identifies log entries related to performance issues.

Get the full picture including network health and log file analysis


Dynatrace provides a clear picture of all inbound and outbound process connections over your network interfaces (both physical and virtual) and automatically discovers all log files on your monitored hosts and processes.

  • Leverage actual data throughput and quality of network connections between communicating hosts and processes.
  • Gain direct access and search the log content of all your system’s mission-critical processes.
  • Relevant log messages or networking anomalies are factored into the root-cause analysis of problems.

Integrate with continuous integration and delivery


Dynatrace integrates seamlessly with popular CI/CD systems, making performance-driven development and delivery a continuous process.

  • We integrate with your DevOps toolchain to automate issue detection during QA and test.
  • Detect regressions automatically, comparing production and dev builds at the code-level.
  • A single dashboard displays the current build status from both the functional and performance perspectives.

Integrate Dynatrace seamlessly into your delivery pipeline to accelerate continuous innovation.

Sign up now for 15 days of free Java monitoring!


You’ll be up and running in under 5 minutes:
Sign up, deploy our agent and get unmatched insights out-of-the-box.

Trusted by 72 of the Fortune 100.

Questions? Contact us