Diagnostics

- Thread Dump: To take a snapshot of the state of all the threads of a Java process. Specify the number of thread dumps along with the interval. You can set a timeout (in minutes) for taking a thread dump within the provided field.
- Heap Dump: To take a snapshot of all the objects that are in memory in the JVM at a certain moment. Specify the number of heap dumps along with the intervals. You can set a timeout (in minutes) for taking a heap dump within the provided field.
- CPU Profiling: To take a snapshot of what functions consume what percent of CPU time. Specify the duration in seconds.
- TCP Dump: To take a snapshot of network traffic going through your system. Specify - Interface, Max Duration, Size, Number of Packets, and Port. Mention the additional attributes, if required.
- Java Flight Recording: To allow Java administrators and developers to gather detailed low level information about how the Java Virtual Machine (JVM) and the Java application are behaving. Specify the duration, path, maximum expected file size, and waiting time.