Interface | Description |
---|---|
MonitorAction |
MonitorAction is an interface for an action upon a report
It is up to the implementation to decide whether to support checkpointing and how to do checkpointing |
MonitorReport |
MonitorReport is an Interface to get a report on a monitored entity
|
Class | Description |
---|---|
ActionSkipper |
ActionSkipper controls whether to skip the actions according to step info
Use ActionSkiper to bypass actions. |
AgeMonitor |
AgeMonitor monitors the age of an object via its timestamp in the datablock;
It supports various schemes to get the datablock containing the timestamp.
|
ConfigList |
ConfigList manages a list of configuration properties from a remote
repository or a remote data source for generic purposes.
|
ConfigTemplate |
ConfigTemplate manages a list of similar configuration properties with a
property template for a specific object.
|
DBQuery |
DBQuery queres a Database to see if it hangs or goes down
It queries the given DBDriver, URI and an SQL Query statement. |
DBRecord |
DBRecord queries a DB for records and scan all the records for
certain patterns
|
DummyAction |
DummyAction is a dummy action only.
|
ExpectedLog |
ExpectedLog monitors a generic Unix log file and expects new log entries
with certain patterns showing up frequently.
|
FileComparator |
FileComparator uses rsync to compare checksums between two sets of files
|
FileMonitor |
FileMonitor.java monitors a given file on its last modified time and/or size
Use FileMonitor to get the last modified time and/or size of a given file. |
FileTester |
FileTester is a generic tester on a file or a directory.
|
FTPTester |
FTPTester tests an ftp server to see if it hangs or it is down
It provides a test method, testFTPD() for ftp servers. |
GenericList |
GenericList queries a data source for a list of keys.
|
IncrementalMonitor |
IncrementalMonitor monitors the incremental of a number to see if it is
out of the ranges.
|
JMXQMonitor |
JMXQMonitor monitors the message flow on a queue via JMX.
|
JVMMonitor |
JVMMonitor monitors the resources of the JVM.
|
LatestRecord |
LatestRecord queries a DB for a record and monitor its latest update time
|
Monitor |
Monitor is an abstract class with partial implementation of both
MonitorReport and MonitorAction.
|
MonitorGroup |
MonitorGroup manages a group of monitors that can be used to monitor
various monitors periodically.
|
MonitorUtils |
MonitorUtils wrappes some utilities for Monitor stuff
|
MultiFileMonitor |
MultiFileMonitor monitors a group of files on their mtime and/or size
Use MultiFileMonitor to get the mtime and/or size of a group of files. |
NumberMonitor |
NumberMonitor monitors a number to see if it is out of the ranges.
|
ProcessMonitor |
ProcessMonitor monitors an OS process with specific patterns
|
PropertyMonitor |
PropertyMonitor monitors a given set of properties on their last modified
time and content.
|
QMFQMonitor |
QMFQMonitor monitors the message flow on a queue via QMF.
|
QReportQuery |
QReportQuery queries an internal report for queue status and queue depth.
|
RedisTester |
RedisTester connects to a Redis server and sends a request of "info" for
status check.
|
Report | |
ReportAggregator |
ReportAggregator aggregates multiple internal reports for certain data.
|
ReportQuery |
ReportQuery queries an internal report for skipping status or other data.
|
RMQMonitor |
RMQMonitor monitors the message flow rate on a queue of RabbitMQ via
REST calls.
|
ScriptLauncher |
ScriptLauncher launches a script outside JVM and parses its stdout for
patterns.
|
ServiceMonitor |
ServiceMonitor queries the status page of Monit and extrats data for a
specific service.
|
ShortJob |
ShortJob runs a short-lived script or a java job upon changes of the
status of certain occurrence
|
StaticReport |
StaticReport defines a set of key-value pairs as a shared report
in the name space specified by the ReportClass.
|
SyntheticMonitor |
SyntheticMonitor runs a script as a headless browser on a web site.
|
SysDataCollector |
SysDataMonitor collects the basic stats of OS and monitors their ranges.
|
UnixlogMonitor |
UnixlogMonitor monitors a general Unix log file and detects the new
occurrences of log entries matching at least one of the given patterns
Use UnixlogMonitor to detect the new occurrence of log entries matching the given patterns. |
URLMonitor |
URLMonitor monitors a given web page on its last modified time and/or size
Use URLMonitor to get the update time and/or size of the given page. |
WebOperator |
WebOperator responses to operation problems of a web server, such as
it hangs or it is down.
|
WebTester |
WebTester sends requests via a client socket and gets response back.
|
WinlogMonitor |
WinlogMonitor queries Windows Event log and searches for patterns.
|