Class Reference
IRIS for UNIX 2019.2
InterSystems: The power behind what matters   
Documentation  Search
  [ENSLIB] >  [%Monitor] >  [System] >  [Servers]
Private  Storage   

class %Monitor.System.Servers extends %Monitor.System.Adaptor, %Monitor.System.Abstract

Monitor system metrics by ECP server.

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 metrics, which can have a significant impact on a busy system. Note that stopping ^PERFMON will also disable the sampling here.


Parameters Properties Methods Queries Indices ForeignKeys Triggers
11 3


Buffers GloKills GloRefs GloSets IJCw0
IJCw1 Locks Requests ServerName

%AddToSaveSet %ClassIsLatestVersion %ClassName %ConstructClone
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Extends
%GetParameter %IsA %IsModified %New
%NormalizeObject %ObjectModified %OriginalNamespace %PackageName
%RemoveFromSaveSet %SerializeObject %SetModified %ValidateObject
GetSample GetStat Initialize Name
SaveStat Shutdown Startup


• property Buffers as %Monitor.Integer;
• property GloKills as %Monitor.Integer;
Global kills received
• property GloRefs as %Monitor.Integer;
Global references received
• property GloSets as %Monitor.Integer;
Global sets received
• property IJCw0 as %Monitor.Integer(CAPTION="IJC messages received/written");
Incoming net IJC messages received and written to the IJC device
• property IJCw1 as %Monitor.Integer(CAPTION="IJC messages received/not written");
Incoming net IJC messages received and NOT written to the IJC device
• property Locks as %Monitor.Integer;
Lock commands received
• property Requests as %Monitor.Integer;
Requests received
• property ServerName as %Monitor.String;
Server name


• method GetSample() as %Status
Get server 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.
• method Initialize() as %Status
Initialize server metrics
• method Startup() as %Status
On Startup enable PERFMON

Copyright (c) 2019 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.