eG Monitoring
 

Measures reported by JavaExceptionsTest

In Java “an event that occurs during the execution of a program that disrupts the normal flow of instructions” is called an exception. This is generally an unexpected or unwanted event which can occur either at compile-time or run-time in application code. Java application developers often struggle to detect and manage the ‘run-time’ exceptions, as its difficult to predict when they will occur. Most commonly, such exceptions may occur when specific transactions are performed on the target Java application. If such transactions are not promptly captured, then application developers may not be able to determine where in the application code the corresponding exceptions need to be handled or how to handle them. As a result, the transactions will continue to throw the Java exceptions, thereby impacting user experience with the target application. To avoid this, it is important to quickly identify which transactions throw Java exceptions. This is where the Java Exception test helps!

This test automatically groups business transactions to a target application based on run(time Java exceptions that eG BTM detects in them. For each such exception(based transaction group, the test then reports the count of transactions in which those exceptions were observed. In the process, the test sheds light on those Java exceptions that have affected the maximum number of transactions. The detailed diagnosis of the test (if enabled) reveals which transactions were affected by which Java exceptions.

Outputs of the test: One set of results is reported for each type of Java exception captured in business transactions. For the Summary descriptor, metrics are aggregated across all Java exceptions.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
All_exce_count Indicates the number of transactions that encountered this Java exception during the last measurement period. For the Summary descriptor, this indicates the total number of transactions that encountered Java exceptions during the last measurement period, regardless of the exception type. Number Compare the value of this measure across Java exceptions to identify the exception that has affected the performance of the maximum number of transactions.

Use the detailed diagnosis of this measure to know which transactions were affected by Java exceptions of this type.
All_exce_per_minute Indicates the number of transactions that encountered this Java exception per minute. For the Summary descriptor, this measure will report the total number of transactions per minute that threw Java exceptions, regardless of the exception type. Number Compare the value of this measure across Java exceptions to determine which type of exception was frequently encountered by the target application.
Exce_percentage Indicates the percentage of transactions that encountered this Java exception during the last measurement period. For the Summary descriptor, this measure will report the percentage of total transactions that encountered Java exceptions, regardless of the exception type. Number Compare the value of this measure across Java exceptions to determine which type of exception affected a majority of the transactions.