CMon is a software which monitors java applications. CMon is known as being unique and first in its area, There is not any other monitoring tool that provides so much data and source code based code analysis. It is designed and developed as a result of long term search and hard working.
The monitoring consists of exception, performance ,debugging and application usage. There are two basic parts in CMon, the first part collects data which is fetched from java application. The second part displays it on a web based CMon application. There is a possibility that not all the exceptions are caught by programmatically If the exceptions are not caught and good level of information is not provided about the exception fixing the error takes a long time and it is not very easy to debug on production systems. CMon is a framework which handles all the exceptions occurred in a java application without modifying your source code and system classes. Moreover it does not reduce application performance. On the other hand There is no database and setup it works all on the platforms easily. It stores the data directly on file system which doesn’t reduce performance,at any time the storage location can be replaced.

  • You can fix the application bugs easily.
  • Fixing the errors in a short time creates customer satisfaction.
  • You have the chance of upgrading your application in terms of performance and stability.
  • It helps development, test and service departments to detect the application problems without spending effort.
  • CMon saves you time and money.
 

  • CMon logs all the exceptions even if you dont have any try catch statement.
  • You can observe the exceptions historically by using CMon web console.
  • CMon draws statistical diagrams regarding class and methods by means of this, you can decide the classes and methods that are causing the exceptions according to their exception counts.
  • It is possible to sort the result table ascending and descending.
  • CMon saves you time and money.
 

 
About Exceptions:
  • Exception time.
  • Exception class,method & line.
  • Exception long description.
  • Source code presentation of exception : CMons makes the color of exception line lighter in the source code.
  • Source code analyzer : CMon displays the class source and lets the user jump between classes and methods.This enables the person who has the ability of code reader to use CMon as a software development IDE.
  • Execution flow : When an exception is raised it is possible to trace the stack to view the class and methods with the execution line.
  • Global Variables : When an exception is raised in a class, CMon displays the global variables and objects with their values.It is also possible to see object tree with the values.
  • Method Variables : The runtime data belonging to the method in which the exception is raised is displayed by means of CMon as it is in global variables.
About User Actions:
 
  • When an end user trigger an event on the application such as click on a button. CMon monitors the code execution
  • You can observe all the classes and methods execution between user request and server response regarding the execution order.
  • You can view the executed lines in the classes, you can progress on the executed lines as if you are debugging the class
  • This is very helpful If there is no error in the system but something works wrong it is possible to debug the executed lines so that which part of the code is executed.
  • Class and method execution performance can be displayed by CMon.
  • You can even see the execution performance in miliseconds between the class lines in the methods.
  • You can view the source code between the lines regarding the execution performance.
  • CMon helps you to detect the leaks in the application by observing the piece of code that causing the slow performance. Also you can view the method execution order in the class.
  • It is possible to view the class runtime object size by using CMon, this is important if there is a heap size dump in the system, at this time you may observe the total class runtime object size.
  • If there is no error in the system, and you wish to see the runtime class data in the application you can monitor any user events and can see the formed data during the method execution process.
  • By using CMon web console you can view the total time in miliseconds between the user request and server response and you can compare the requests.
  • It is possible to sort the result table ascending and descending.

 
 
  • Clear case versions : Clear case version system is supported by CMon.It is possible to observe the last 5 versions of the classes in which the exception is thrown, you can switch to any class even if there is no exception to view the clear case data. Developer name,status,check in date, version number and comment belonging to the classes can be observed.

 
  • You can observe the total application performance for those who are defined to be monitored.
  • It is possible to view the class usage count and average execution time for the application users.
  • You can also view methods that are belonging to any class as it is like class viewing you can observe methods usage counts and total average time.
  • You can also view usage count and performance of the code lines belonging to any method.
  • If you wish, you can see the source code executed between any code lines.
  • It is possible to sort the result table ascending and descending.

 
  • You can observe the users who are using application screens with their ip addresses.
  • You can view usage graphics for users.
  • You can view usage graphics for screens.
  • You can view the graphic of screens that are used by any user.
  • You can view the graphic of users who use any screen.
  • You can filter the user & screen usage results according to users,ip addresses and screens.
  • It is possible to sort the result table ascending and descending.

 
  • You can make all the application configuration on the settings screen which is not accessible by any user, only admin users can view and change the settings.
  • The configuration tips and further information is explained on the same screen.
  • You can make a very detailed configuration, almost every thing in the CMon is configurable.
  • On the next screen you can view a sample configuration.