SYSMON Dashboards to Monitor InterSystems Caché, Ensemble, and HealthShare

    System Monitor is a flexible, customizable utility that comes with Caché (Ensemble, HealthShare) that collects operating system and Caché metrics. Also, System Monitor notifies administrators about problems with Caché and the operating system when one or more indicators reach the values ​​set by the administrator.


    Notifications are sent by e-mail or by any other means (through a custom notification class). You can configure notifications using the ^% SYSMONMGR utility . For e-mail distribution, you need to specify the distribution server settings, the distribution email address and authentication settings. After that, you can add the required addresses to the mailing list and check the settings by sending a test message. After that, notifications will be sent by e-mail about the availability of free space on the hard disk, the expiration date of the license, and others. What kind of notifications you can receive can be read here .


    Immediately after starting (and by default the utility starts when the Caché instance starts), System Monitor starts collecting metrics and writing them to system tables. Data is available through SQL. In addition, SYSMON Dashboards can be used to view and analyze these metrics starting from version 2015.1.


    SYSMON Dashboards is an open-source project for viewing and analyzing metrics. The project comes with a set of dashboards with graphs of operating system and Caché indicators. SYSMON Dashboards uses DeepSee technology for analytics and dashboards. The installation process is quite simple. Enough:


    1. Download latest release
    2. Import a class into any area (e.g. USER),
    3. Run the installation using the command:

      do ##class(kutac.monitor.utils.Installer).setup().

    All other settings will be performed automatically. After installation, a set of DeepSee dashboards for viewing and analyzing metrics will appear in the DeepSee portal.


    To view DeepSee dashboards, I use the open-source project DeepSeeWeb , which uses an extended set of components to render DeepSee dashboards.


    image


    image


    SYSMON Dashboards also includes a Web interface for configuring basic monitor settings and notifications. For a more thorough setup, I recommend using the ^% SYSMONMGR utility . The SYSMON Dashboards configuration page allows you to select a set of monitored metrics, start / stop the monitor.


    image


    The settings for setting up email notifications via the Web interface do not differ from the standard settings: you need to specify server parameters, address and authentication data.


    Example of setting up Email notifications:


    image
    Thus, using the standard Caché utility and open-source projects, the SYSMON Dashboards and DeepSeeWeb projects can significantly simplify the monitoring tasks of InterSystems platforms.


    Also popular now: