CMon Application Monitor & Exception Manager. If I use CMon what benefits do I get? You can fix the application bugs easily. Fixing the errors in a short.

Slides:



Advertisements
Similar presentations
Mercury Quality Center 9.0 Training Material
Advertisements

Rev SYBASE ASE: MDA TABLE ASSISTANT Sybase Administration Tools available at: mailto:
IcePro Source Code Management Source code analysis Runtime analysis Application deployment Source code generation Multi sites Click ! IcePro.
Copyright © 2006 Help Desk Systems, Inc. All rights reserved. Overview of Help Desk Systems Inc. (HDSI) HDSI offers a hosted, web based trouble ticket.
London & Zurich Plc User Guide. Service Benefits Full on-line management of client accounts Paperless direct debit – no signatures required Standing orders.
User Guide. Service Benefits  Full on-line management of client accounts  Paperless direct debit – no signatures required  Standing orders fixed not.
1 Excel Lesson 6 Enhancing a Worksheet Microsoft Office 2010 Introductory Pasewark & Pasewark.
Finding and Debugging Errors
New UI Changes for Endpoint Security in LDMS 9.6 SP2.
HORIZONT 1 TWS/WebAdmin Tips & Tricks HORIZONT Software for Datacenters Garmischer Str. 8 D München Tel ++49(0)89 /
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
.NET Health Monitoring Jonathan Franco ITD Application Services.
23 October 2002Emmanuel Ormancey1 Spam Filtering at CERN Emmanuel Ormancey - 23 October 2002.
Structure Commander Technical Presentation. Copyright (C) MCS 2013, All rights reserved. 2 STRUCTURE COMMANDER Introduction Product Overview.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
IT533 Lectures Configuring, Deploying, Tracing and Error Handling.
Ch 11 Managing System Reliability and Availability 1.
Chapter 17: Watching Your System BAI617. Chapter Topics Working With Event Viewer Performance Monitor Resource Monitor.
CLEO’s User Centric Data Access System Christopher D. Jones Cornell University.
WaveMaker Visual AJAX Studio 4.0 Training Troubleshooting.
ASP.NET Programming with C# and SQL Server First Edition Chapter 6 Debugging and Error Handling.
The Art of Debugging Shlomy Gantz 02/13/01MDCFUG.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Introduction Optimizing Application Performance with Pinpoint Accuracy What every IT Executive, Administrator & Developer Needs to Know.
DEBUGGING CHAPTER Topics  Getting Started with Debugging  Types of Bugs –Compile-Time Bugs –Bugs Attaching Scripts –Runtime Errors  Stepping.
Module 7: Fundamentals of Administering Windows Server 2008.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
Microsoft FrontPage 2003 Illustrated Complete Finalizing a Web Site.
Virtual Interaction Manager
Windows Vista Inside Out Chapter 22 - Monitoring System Activities with Event Viewer Last modified am.
WebVizOr: A Fault Detection Visualization Tool for Web Applications Goal: Illustrate and evaluate the uses of WebVizOr, a new tool to aid web application.
Debugging in Java. Common Bugs Compilation or syntactical errors are the first that you will encounter and the easiest to debug They are usually the result.
MACCE and Real-Time Schedulers Steve Roberts EEL 6897.
7. Domestic Adjustment October 1, 2008 Version : 5.0.
C++ Programming Language Lecture 2 Problem Analysis and Solution Representation By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department.
1 Κατανεμημένες Διαδικτυακές Εφαρμογές Πολυμέσων Γιάννης Πετράκης.
Making Good Code AKA: So, You Wrote Some Code. Now What? Ray Haggerty July 23, 2015.
Matt Wolfe LC Development Environment Group Lawrence Livermore National Laboratory Lawrence Livermore National Laboratory, P. O. Box 808, Livermore, CA.
CF Pest Control By Shlomy Gantz President, BlueBrick Inc. Presented by Sandra Clark
Debugging and Profiling With some help from Software Carpentry resources.
FT228/3 Web Development Error processing. Introduction READ Chapter 9 of Java Server Pages from O’reilly 2 nd Edition Need to be able to 1) Diagnose and.
Mtivity Client Support System Quick start guide. Mtivity Client Support System We are very pleased to announce the launch of a new Client Support System.
MCL - 'route map' for demo1 ‘ ROUTE MAP’ MCL- demo 1. Project definition 2. ‘Main’ program definition 3. Programme 1 definition - ‘Price check’ 4. Simulator.
Web QT Today Runs against the Online Transaction Processing (OLTP) Production Database Uses J2EE Architecture Designed to provide operational support.
The Hashemite University Computer Engineering Department
Error Handling Tonga Institute of Higher Education.
CS12230 Introduction to Programming Lecture 6-2 –Errors and Exceptions 1.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
CHAPTER 10 ERROR HANDLING & DEBUGGING JavaScript can be hard to learn. Everyone makes mistakes when writing it.
GDT Tips and Tricks. GDT Tips and Tricks Doug Evans GDT 2004 International User Conference – Evolving the Legacy July  Tucson, Arizona GDT Tips.
Observing the Current System Benefits Can see how the system actually works in practice Can ask people to explain what they are doing – to gain a clear.
Using Workflow With Dataforms Tim Borntreger, Director of Client Services.
Eris Performance & Load Testing. Performance & Load Testing Basics Part 1.
Exception Handling. VB.NET has an inbuilt class that deals with errors. The Class is called Exception. When an exception error is found, an Exception.
Introduction to Exceptions in Java CS201, SW Development Methods.
Editing and Debugging Mumps with VistA and the Eclipse IDE Joel L. Ivey, Ph.D. Dept. of Veteran Affairs OI&T, Veterans Health IT Infrastructure & Security.
Cool CF Debugging Shlomy Gantz 07/29/01CF_ODYSSEY.
Agenda for Today  DATABASE Definition What is DBMS? Types Of Database Most Popular Primary Database  SQL Definition What is SQL Server? Versions Of SQL.
Module 4: Troubleshooting Web Servers. Overview Use IIS 7.0 troubleshooting features to gather troubleshooting information Use the Runtime Control and.
SQL Database Management
HORIZONT TWS/WebAdmin DS TWS/WebAdmin DS Tips & Tricks
District And Club database
Improvements to Search
USERS’ PERCEPTIONS OF THE E-MENU PROTOTYPE ON E-MENU FEATURES
DEBUGGING JAVA PROGRAMS USING ECLIPSE DEBUGGER
Importance of logs in custom development
Converter for Outlook and SharePoint Converter converts Outlook s to SharePoint list items Converter creates SharePoint.
IBM SCPM Basic Navigation
An Introduction to Debugging
Presentation transcript:

CMon Application Monitor & Exception Manager

If I use CMon what benefits do I get? 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.

What can I do with CMon ? You can manage all of your application Exceptions. You can monitor user actions on the application. You can observe general application performance and detect leaks. You can get information about the user screen usage.

What do you mean by saying “You can manage all of your application exceptions” ? 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.

What kind of data CMon collects when an exception occurs ? 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.

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.

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.

Application Errors Exception table : you can observe exception basic informations daily.You can make search in the exceptions.Exception time,class,method,line,screen and description information is available in this screen.

Exception Details: You can view the exception time,class,method,line and description as it is in the exception table, moreover,it is possible to observe the exception class clear case history information line version,date,event kind, developer name, developer comment for the change and version status.In addition to this, you can observe the exception line colored in the source code with the values of exception line objects.Source code last modified date and file size is also available to check the working version on the production environment.

Source Code Analyzer : On this screen, you can observe the method in which the exception is thrown, the source class information like clearcase history data,date and size information is also available.It is possible to jump to any source class that is working on the production environment by using the links.The source code can be analyzed in order to identify the exception case.

Execution Flow & Global Variables : It is possible to observe the exception stack trace in other words, methods orders with execution line before and after to exception point.On the other hand,global variables in the class definition are also available, as you see on the screen the global variables and object tree values can be analyzed like inspecting the objects in the debug mode.

Method Variables : When the exception is thrown in a method, CMon collects runtime data in the method.You can see the object and variable values on this screen. You can analyze the runtime data in order to decide the cause of the exception, it is like debugging the exception in the development environment.

Exception Class Statistics : You can view the classes that produced exceptions between the dates that you selected.Also, you can compare the classes according to produced exception counts.This helps you to decide the classes that cause the exceptions mostly.

Exception Method Statistics : You can view the methods belonging to class that produced exceptions between the dates that you selected.Also, you can compare the methods according to produced exception counts.This helps you to decide the methods that cause the exceptions mostly.

What do you mean by saying “You can monitor user actions on the application” ? 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.

Action Monitoring Action monitoring table : you can observe user monitoring basic informations daily.You can vie w user name, ip adress, request start time, response end time, execution time in miliseconds and user request link information is available in this screen.

Action monitoring details: You can view monitoring details on this screen. Look at the executed classes between user request and server response.You can also observe the runtime object data size collected in these classes.In case you click on the link view class data you will see the runtime data belonging to related class, likewise, if you click on the view executed lines link, you will see the lines executed in the class.

Class runtime data: If you click on the view class data link on the user monitoring detail screen you will see this screen.As you see, Global variable values and class objects are avaiable to view the containing data.The objects can be viewed as if you are inpecting them on the debug mode at the development environment.

Class runtime executed lines: If you click on the view executed lines link on the user monitoring detail screen you will see this screen.You can view the executed lines in different color and you can progress forward and backward by using control buttons and you can even animate the execution process, you feel that as if you are at the development environment and debugging the class.

User monitoring request performance: If you click on the performance link on the user monitoring screen you will see this screen.As you can see the executed classes and methods between user request and server response are listed with the execution time in miliseconds.If you click on any class you will see the executed methods belonging to the class you have just clicked with the execution order view the execution time and decide where the request spend most of its time.

User monitoring request performance: If you click on the the method you will see the executed lines in the method. Look at the executed lines and the executed time in milisecods between the lines.You can see the method total execution time and line by line execution time, It is very easy for you to detect the method lines where the execution slows down.

User monitoring request performance: Click on the view code link and see the piece of code between the lines.This will help you observe the application leak where the code makes the application run slowly.You wont have to spend too much time to detect the leak.This kind of performance problems cannot be resolved in the development environment you will need to production environment conditions. CMon will help you to observe where the code cause performance problem.

What do you mean by saying “You can observe general application performance and detect leaks” ? 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.

Application Performance Application performance class table : you can observe class usage and execution time performance daily.At the right bottom, total class execution time and user request count average is displayed.

Application performance methods: You can view method usage count and average execution time on this screen,At the right bottom, total method usage and average execution time of all methods are displayed.

Application performance method lines: You can view method lines usage count and average execution time between start and end line on this screen,At the right bottom total line usage count and average execution time is displayed.

Application performance method lines source code : You can view source code between start and end line of method execution. At this point you can view the code block that causes the application run slowly.

What do you mean by saying “You can get information about the user screen usage” ? 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.

Screen Usage User screen usage table : All the user events on the screens are logged and displayed.This action doesnt reduce the application performance.On this screen you can view the user & screen usage.

User frequency: This is the user application usage frequency you can view how many times a user clicked on the screen and make a comparision between them.

User screen relation: On this screen you can observe the actions of any user on any screen.

Screen frequency: This is the screen usage frequency you can view how many times a screen is used and make a comparision between them.

Screen user relation: On this screen you can observe the user actions performed on any screen.

Screen ip relation: On this screen you can observe the actions performed by the specific ip address on any screen.

Configuration Screen 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.

Application Configuraton