Project architecture
Project description

The Monitoring Tools Project extends the platform for collecting, analyzing, aggregating, and visualizing data that can be captured in the log and statistical models.

The typical examples are the collection of system or application resources such as CPU or memory utilization and support for the viewing, aggregation, and analysis of that data. Logs can also be transformed into a common format and model allowing for symptom and pattern analysis. The correlation of the data in these models is of particular interest when it is associated with other model instances of statistical or log data as well as traces and tests.

The subsystems that make up this project by extending the TPTP Platform Project, and the components they contain are described below:

For additional project details, refer to the Project overview.

Subsystem descriptions
User Interface
The User Interface subsystem has the following components:
Name Description
Generic Log Adapter Configuration editor Editor to create, modify, and test Generic Log Adapter configuration files for parsing log files
Symptom Catalog Editor Editor to create and modify symptom catalogs, sometimes referred to as symptom databases.
Log Reports Contributions to the Report Wizard in the Log View for generating Eclipse Business Intelligence Reporting Tool (BIRT) reports.
Statistical Agent Control View View used to select the data to be collected by a statistical agent and displayed in the Statistical views.
Managed Agent Explorer View used to display, monitor, and edit the properties of a managed resource and invoke operations on a managed resource. Currently support is provided for JMX instrumented java applications. Support for managing resources via Web Services Distributed Management (WSDM) is available as a technology preview.
WSDM Tooling Note: As of TPTP 4.4, this tooling has moved to the Eclipse COSMOS project.

Editors and other tooling for generating Web Services Distributed Management (WSDM) manageability endpoints which can be managed with Managed Agent Explorer. This tooling is available as a technology preview.

Data Collection and Agents
The data collection and agents are made up of the following components:

Name Description
Generic Log Adapter configurations Multiple regular expression and static parser configurations for various log formats, that extend the Generic Log Adapter execution environment.
Statistical Agents TPTP provides statistical agents to monitor and collect Windows and Linux system “perfmon” data, JBoss and JOnAS Application Server JMX data, Apache HTTP server-status data, and MySQL database table and variable data.
Monitoring Instrumentation Tooling to instrument Java applications for managability using JMX and for logging using Common Base Event. It instruments applications so they can be monitored. This tooling is available as a technology preview.
Execution Environment

The execution environment has the following components:

Name Description
Generic Log Adapter A runtime that provides support for async log parsing and formatting for redistribution.