Fully featured low overhead profiler for Java EE and Java SE platforms.
Monitoring and profiling solution for Gradle, Maven, Ant, JUnit and TestNG.
Easy to use performance and memory profiler for .NET framework.

Performance charts

The "Performance charts" tab shows all telemetry graphs in the same place one above the other, with their time axis synchronized.

You can easily correlate higher level events with basic telemetry graphs, as well as to simultaneously see basic telemetry graphs from different tabs e.g. CPU and Memory.

In addition to the basic telemetry graphs, high level statistics for EE and SE applications is presented:

  • JSP/Servlet requests:
    • count, per second
    • request duration (average, max)
  • JDBC/SQL database connections:
    • how many opened and closed, per second
    • live time (average, max)
  • JDBC/SQL database requests:
    • count, per second
    • call duration (average, max)
  • NoSQL databases requests (includes MongoDB, Cassandra, HBase):
    • count, per second
    • request duration (average, max)
  • Sockets:
    • how many connections opened with accept() or connect() and how many closed, per second
    • for how long connections stayed open (average, max)
    • bytes read from sockets, per second
    • bytes written to sockets, per second
  • File I/O (includes FileInputStream, FileOutputStream, RandomAccessFile):
    • how many files opened and closed, per second
    • for how long files stayed open (average, max)
    • bytes read from files, per second
    • bytes written to files, per second