JXInsight Tracer
JXInsight Tracer provides a flexible contextual instrumentation
and measurement capabilities allowing for specific
individual code blocks or high level business transactions to be profiled. Contextual traces can be nested and transferred between threads and across client
and server processes allowing for distributed
trace correlation and JVM statistic aggregation. Trace extensions can work in environments
consisting of different middleware and communication
technologies including JMS, CORBA, RMI, HTTP
as well as proprietary protocols.
An unique feature
of its architecture is the ability
to trace and profile both client and server
JVM processes without having each individual
process connected to a central management server
process. Importantly JXInsight correlation of
distributed traces from client to server(s)
can be performed offline. With each
JVM agent having a high degree of autonomy
there is no single point of failure.
Multiple management consoles and terminals
can be run to routinely monitor, analyze,
and store profiling snapshots. Snapshots
recording for particular partitions
can be replicated across consoles and
terminals.
Back to Top
JXInsight JDBInsight
The single biggest
bottleneck in most real world J2EE systems is
the interaction between the application persistence
layer and the enterprise RDBMS. Profiling tools
that only capture the Java call stack are not
effective at tuning applications at the enterprise
level. JXInsight JDBInsight continually monitors and analyses important contextual
information, such as transaction context, remote
database operation commands (SQL), and execution
paths. It offers powerful analytical tools
that capture transactions behavior, performance
timing information and resource utilization, object
allocations, thread blocking and waiting, across
multiple containers in a single console, presenting
this information intuitively to the user.
JDBInsight provides an unique
and powerful timeline analysis that can help
a performance engineer detect whether performance
slow downs occur under a certain level of concurrency
for particular transactions patterns or SQL
statements. It is also possible to correlate
high maximums for both transactions and SQL
statement with JVM events occurring within the
servers JVM such as garbage collection, waiting
and blocking. JDBInsight
identifies and helps resolve database performance issues
early, avoiding the negative affects of the "fix-later-it".
Back to Top
JXInsight Probes
JXInsight Probes is an extensible resource metering framework with an open
API, that allows developers and performance engineering staff extend the profiling and metric monitoring capabilities of JXInsight to custom components and frameworks within a Java application via instrumented probes. The extremely lightweight, fast and extensible runtime has explicit support for aggregation of probe resource consumption across custom hierarchical groups with
out of the box support for metering of high resolution clock time, thread cpu time, thread monitor waiting, thread monitoring blocking, gc times and counts.
Back to Top
JXInsight JVMInsight
JXInsight’s innovative data collection system ensures that the information to identify root cause analysis is always available, without the need to consume costly resources attempting to replicate production problems. Other solutions require the problem to occur at the point of monitoring where essential information to ascertain root cause is lost or partially available rendering them totally ineffective in 90% of all operational problems. JXInsight’s unique information collection system permits performance analysis and diagnostics to be undertaken even after the failure has occurred and long after it has even been noticed.
Back to Top
JXInsight Diagnostics
With JXInsight’s in-flight runtime diagnostics developers, testers, and operations staff can accurately diagnose performance and application behavioral problems via the inspection of important component and system state both on or off-line. Similar to flight aviation recorders JXInsight ensures that all crucial information is available so staff can diagnose the most severe problems with minimal specialist knowledge. Using JXInsight’s extensible open API's important business operations can be exposed within JXInsight’s award winning application management console -
accessible to all, anytime and anywhere.
Back to Top
JXInsight Analysis
Performance analysis of enterprise applications can be a time-consuming and daunting task, as it requires a detailed understanding of the interactions of the system’s components. With JXInsight Analysis, automated performance analysis and problem detection engine containing
+150 contextual execution flow and comparative resource metric patterns, this time has been greatly reduced. Unlike other monitoring solutions JXInsight's performance analysis can be performed against off-line snapshots making updates to the built-in problem-cause-symptom pattern library applicable to previous application profile snapshots. More importantly, because the matching of symptoms with observations is based on model elements and attributes within the snapshot, all automated analysis can be easily validated and related.
JXInsight Analysis can be integrated and extended by software vendors providing their customers with an out-of-box support solution that enables off-site analysis of configuration and runtime problems.
JXInsight is different from support solutions announced by BEA and JBoss/RedHat, in that it is middleware and platform independent and can be used to analyze execution behavior and system configuration profiles of proprietary client and server side applications, such as HP IT Management products. JXInsight is "the" application management solution for other application management solutions.
Back to Top
JXInsight Agent
JXInsight Agent is a high performing and reliable native library that integrates into the JVM via standards defined profiling and instrumentation hooks. The agent ensures that the JXInsight core runtime components can collect important class level meta information as well as contextual data (call stacks) with the smallest level of overhead possible.
Back to Top
JXInsight Console
The JXInsight Console is an award winning application management console regarded by many within the Java industry as "the most beautiful looking application on the market". The console's many analysis views have set a standard still unmatched today in terms of information visualization and beauty. With the easy creation of user defined clusters of managed processes afforded by the JXInsight management console, IT management staff can perform a number of operations at the cluster or process level such as invoking a remote garbage collection cycle, dumping thread stack traces, injecting traces, pinging a process or cluster, resetting analysis snapshots, accessing information about the internal runtime and configuration state of each JVM via JXInsight's JVMInsight repository providers. The management console allows staff to mount and cluster servers based on arbitrary groupings such as application, application type, network subnet, etc.
Back to Top
JXInsight Terminal
JXInsight Terminal provides a quick and easy way to communicate with multiple enterprise servers without the need for a graphical user interface. This enables the automated streamlined connection, activation and deactivation of monitoring events, system metrics, JVMInsight, profiling and timeline information accessible for local and remote hosts. The terminal provides a powerful way to schedule, dynamically change and script the collection of the comprehensive information provided by JXInsight's innovative data collection. Monitor enterprise servers at regular intervals with the ability to automatically store and retrieve snapshots from any mounted drive at pre configured intervals. JXInsight Terminal provides a extensive command-line functionality to assist in the monitoring, problem detection and analysis of your enterprise systems.
Back to Top