Configuring Monitoring Studio to Monitor your Application

Home  Previous  Next

Configuring Monitoring Studio to monitor your application strongly depends on the application itself. Nevertheless, certain basic guidelines can be followed:

1. Specify the resources used by your application:

Processes or Windows services
File systems (or logical disks) used by your application
Directories (folders) where your application runs (where transactional data is stored, where queries are queued, etc.)
Files that are critical to your application (to check their presence, size, growth, etc.) as well as their security settings
Other middleware information provided by other KMs if your application relies on some middleware software that can be monitored by specific KMs (Oracle, Tuxedo, MSMQ, etc.)
Other middleware information provided by Windows performance counters if your application relies on middleware software under Windows and provides perfmon data

2. Specify the information sources (where or how can you get information about the application):

Flat files that contain useful information about your application
LOG files in which your application writes data (traces of the operations)
Web pages (your application provides a web front-end that should be tested)
Database queries (your application relies on a database server and some tables contain useful data or procedures that should be tested)
SNMP agents (your application provides information through an SNMP agent that can be polled or that sends SNMP traps)
Commands or scripts that test the application, giving its status or other useful information
JMX-enabled servers that you want to poll and monitor

3. Specify what should be searched for in these information sources:

Strings (regular expressions) that are to be found or not to be found
Numeric values that will be used to build a graph in the console (with alert thresholds)

4. Specify what Monitoring Studio should do when an application failure has been detected:

Decide what kind of Alert Actions are to be taken when an error is detected.