%Monitor.System.Servers
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.
Property Inventory
Method Inventory
Properties
property Buffers as %Monitor.Integer;
Buffers
Property methods: BuffersDisplayToLogical(), BuffersGet(), BuffersIsValid(), BuffersLogicalToDisplay(), BuffersNormalize(), BuffersSet()
property GloKills as %Monitor.Integer;
Global kills received
Property methods: GloKillsDisplayToLogical(), GloKillsGet(), GloKillsIsValid(), GloKillsLogicalToDisplay(), GloKillsNormalize(), GloKillsSet()
property GloRefs as %Monitor.Integer;
Global references received
Property methods: GloRefsDisplayToLogical(), GloRefsGet(), GloRefsIsValid(), GloRefsLogicalToDisplay(), GloRefsNormalize(), GloRefsSet()
property GloSets as %Monitor.Integer;
Global sets received
Property methods: GloSetsDisplayToLogical(), GloSetsGet(), GloSetsIsValid(), GloSetsLogicalToDisplay(), GloSetsNormalize(), GloSetsSet()
property IJCw0 as %Monitor.Integer (CAPTION = "IJC messages received/written");
Incoming net IJC messages received and written to the IJC device
Property methods: IJCw0DisplayToLogical(), IJCw0Get(), IJCw0IsValid(), IJCw0LogicalToDisplay(), IJCw0Normalize(), IJCw0Set()
property IJCw1 as %Monitor.Integer (CAPTION = "IJC messages received/not written");
Incoming net IJC messages received and NOT written to the IJC device
Property methods: IJCw1DisplayToLogical(), IJCw1Get(), IJCw1IsValid(), IJCw1LogicalToDisplay(), IJCw1Normalize(), IJCw1Set()
property Locks as %Monitor.Integer;
Lock commands received
Property methods: LocksDisplayToLogical(), LocksGet(), LocksIsValid(), LocksLogicalToDisplay(), LocksNormalize(), LocksSet()
property Requests as %Monitor.Integer;
Requests received
Property methods: RequestsDisplayToLogical(), RequestsGet(), RequestsIsValid(), RequestsLogicalToDisplay(), RequestsNormalize(), RequestsSet()
property ServerName as %Monitor.String;
Server name
Property methods: ServerNameDisplayToLogical(), ServerNameGet(), ServerNameIsValid(), ServerNameLogicalToDisplay(), ServerNameLogicalToOdbc(), ServerNameNormalize(), ServerNameSet()
Methods
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
Inherited Members
Inherited Methods
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OriginalNamespace()
- %PackageName()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()
- GetStat()
- Name()
- SaveStat()
- Shutdown()