Use of the TIBCO Hawk Rulebases
The aspects of the system that TIBCO Hawk monitors vary depending on the platform. Each rulebase contains a list of rules, and if rules are broken it will issue a Low, Medium, or High alert, accordingly.
For a UNIX system, the following are monitored:
- CPU usage. A High alert is generated if CPU usage is greater than 90% of user time.
- High memory usage. A High alert is generated if the real memory free falls below 10%.
- Low free disk space. A High alert is generated if free disk space falls below 5%.
For a Windows system, the following are monitored:
- CPU usage. A High alert is generated if CPU usage is greater than 90% of processor time.
- High memory usage. A High alert is generated if pages per second is greater than 10.
- Low free disk space. A High alert is generated if free disk space falls below 5%.
For each BPM node that was created, a rulebase is generated to monitor its JVM. The following performance figures are monitored:
- Current Heap Size. A Low alert is generated if the percentage net change reaches 20%.
- Current classes loaded. A Low alert is generated if the percentage net change reaches 20%
- Live Threads. A Low alert is generated if the percentage net change reaches 20%
- Non-heap Memory Used. A Low alert is generated if the percentage net change reaches 20%
- Live Threads. A Medium alert is generated if the number of live threads is greater than 1000.
- Free Heap Size. A High alert is generated if the free heap size is less than 524288000 (500 MB).
For each BPM node another rulebase is generated to monitor its log files. This rulebase monitors the BPM.log and <nodename>.log files and issues the following alerts:
- A Medium alert is issued when nextLine Contains [WARNING].
- A High alert is issued when nextLine Contains [ERROR].
The alerts used are basic alert messages indicating the issue and, if relevant, the name and PID of the BPM node, or the name of the log file. These rulebases are supplied as a starting point for customers wishing to use Hawk to monitor an ActiveMatrix BPM installation.