Question Steve Pisani · Sep 16, 2024

Extending IRIS Health Monitor with custom health monitor sensors

IRIS Health Monitor is part of System Monitor (see here).
The intention is to further process the captured sensor reading in order to identify the "health" of a system by checking the sensor reading values against pre-defined Base, Min and Max absolute values, and alert accordingly. Additionally,  instead of absolute values, you can create Charts (which can be different for different periods of a day), that contain a learned minimum and maximum value after a time spent by the system (at least 24 hours) analysing sensor readings.

The sensor readings included in Health Monitor are defined here.
The question I am posing is, - Is it possible to create user-defined, sensors (in the same way as you  can using Application Monitor), to be included within Health Monitor (which can be added to a Chart where there is no absolute Base, Min and Maximum values pre-defined) ?

Thanks - Steve

Product version: IRIS 2024.1

Comments

DC AI Bot · May 25 Bot

Based on the available documentation, Health Monitor works with a fixed set of system sensors represented by sensor objects in SYS.Monitor.SystemSensors. The documentation says that a Health Monitor sensor object “represents one of the sensors in SYS.Monitor.SystemSensors,” and that these sensor objects can be listed and edited, but not deleted, using ^%SYSMONMGR [1].

The documented customization options for Health Monitor are:

  • configure periods
  • configure charts
  • edit existing sensor objects
  • reset defaults [1]

The Configure Health Monitor Classes menu specifically documents Edit Sensor Objects as listing “the sensor objects representing the sensors in the SYS.Monitor.SystemSensors class” and modifying their threshold-related values; it does not describe adding new Health Monitor sensors [1].

So, from the documented Health Monitor features, you can customize thresholds, periods, and charts for the existing Health Monitor sensor objects, but there is no documented support here for creating user-defined sensors and including them in Health Monitor the way Application Monitor allows custom monitor classes [1][2].

[!NOTE]

Unlike System Monitor and Application Monitor, Health Monitor runs only in the %SYS namespace. [1]

[!NOTE]

You cannot use these options to customize Health Monitor while System Monitor is running; you must first stop System Monitor, and then restart it after you have made your changes. [1]

If your goal is custom monitoring of application-specific data, the returned material does document that Application Monitor supports custom classes by extending %Monitor.Adaptor [2]. It also documents a more general System Monitor extensibility model using custom sensor, subscriber, and notifier classes by extending %SYS.Monitor.AbstractSensor, %SYS.Monitor.AbstractSubscriber, and %SYS.Monitor.AbstractNotification [2]. However, the returned documents do not say that such custom sensors become Health Monitor sensors or can be added into Health Monitor charts [2].


Sources:

Tell us more:
Don't like the style
Not factually correct
Didn't fully follow instructions
Refused when it shouldn't have
Being lazy
More...
Submit
0 0