|
At JavaOne last week, I came across a product that, if it is not already, should be on your “must have” list. Well, that is unless you do not really care about wasting countless development hours determining the root causes of application failures and performance problems, or have an unlimited development budget. AppSight from Identify Software is difficult to categorize in traditional terms, but is a natural complement to configuration management, QA/Testing, logging and systems management tools. AppSight enables users to rapidly identify the root causes of software problems, both in terms of application failures or inadequate performance. Most simply, AppSight does 3 things: First, it acts like a black box flight recorder on an aircraft and captures a complete, real-time record of application execution down to individual keystrokes and mouse clicks. It records a detailed log of all system-level events, including database calls, component invocations, application and system configuration, application performance, resource utilization, network operations and more. ![]() Next, it provides a highly graphical, exception based monitoring and reporting environment that is very intuitive that enables users to quickly isolate failing or slow-performing components, rather than digging through possibly irrelevant statistical data. Although when running, there is a slight performance overhead (1-2%), AppSight is highly configurable and recording levels are fully tunable on-the-fly. Finally, AppSight allows users to replay and analyze Black Box recordings, following transactions across servers and clients and drill-down into any component to pinpoint problems. AppSight allows application developers to drill down to the code-level to identify coding errors. This view provides a complete trace of function and method calls (component interfaces and all internal methods), stack, exceptions, arguments, return values, lines executed, and variable values. ![]() Viewing system-level recordings facilitates identification of configuration issues, performance bottlenecks, component integration problems and drilling down to the code-level enables developers to follow source code execution on a timeline synchronized with the other levels. This way support organizations are able to quickly pinpoint problems without needing to reproduce them or spend time on iterative debugging. Once an application is deployed, AppSight can be used to resolve problems that occur in the production environment or even at remote end-user sites. Modern aircraft do not fly without this kind of technology. Should your production applications be allowed to fly without it? Company Contact North American Headquarters 350 7th Ave, 18th Floor New York, NY 10001 Tel: 212 629 0003 www.identify.com
Set as favorite
Bookmark
Email this
Hits: 7684 Trackback(0)Comments (0)
|
| Last Updated on Thursday, 12 January 2006 04:04 |





