IRISLIB database
SystemMetrics Class Reference

Monitor PERFMON metrics for the system. More...

Inheritance diagram for SystemMetrics:
Collaboration diagram for SystemMetrics:

Public Member Functions

_.Library.Status GetSample ()
 Get system metric sample. More...
 
_.Library.Status Initialize ()
 Initialize system metrics.
 
_.Library.Status Startup ()
 On Startup enable PERFMON.
 

Detailed Description

Monitor PERFMON metrics for the system.



** DEPRECATED **. This class has been deprecated for performance issues, and will no longer collect SystemMetrics.

This class, and others that inherit from Monitor.System.Abstract, provides an object API to the same system metrics as the ^PERFMON utility. Instantiating this class also starts the collection of ^PERFMON system level metrics, which can have a significant impact on a busy system. Note that stopping ^PERFMON will also disable the sampling here.

Properties are inherited from AbstractMetrics and AbstractGlobals.

Member Function Documentation

◆ GetSample()

_.Library.Status GetSample ( )

Get system metric sample.

A return code of $$$OK indicates there is a new sample instance. A return code of 0 indicates there is no sample instance.