MicroStrategy ONE
Monitoring Interfaces for Specifying the Settings
There are a significant number of settings that affect the information returned from MicroStrategy Intelligence Server when monitoring data is retrieved. Intelligence Server provides sorting, filtering, the ability to provide multi-level counts, and the ability to set a maximum number of items returned.
The MonitorSource interface is the main entry point into the monitoring functionality. It can be obtained via a method on the WebObjectsFactory. The session used is the active session associated with the factory. Four interfaces, including the MonitorSource interface, provide the methods for specifying settings:
The diagram below illustrates how these interfaces interact with each other.
MonitorSource derived interfaces
The MonitorSource interface has four derived interfaces, each of which is responsible for a specific monitoring feature.
-
JobSource
Responsible for job monitoring
-
DBConnectionSource
esponsible for database connection monitoring
-
UserConnectionSource
Responsible for user connection monitoring
-
CacheSource
Responsible for cache monitoring
The diagram below illustrates the relationship between these derived interfaces.
Besides having an appropriate method to retrieve monitoring data from Intelligence Server, each derived interface also contains a type-specific MonitorManipulator interface for manipulation operations. In addition, there is a cache management method (that is, the purge method) on the CacheSource derived interface. This purge method deletes all the caches for a particular project. Because only CacheSource supports incremental fetch, it is the only derived interface that extends the IncrementalFetchSettings interface. The other three derived interfaces all extend the FlatFetchSettings interface.