Skip to main content


class SYS.Stats.ECPAppSvr extends SYS.WSMon.wsResource

This class represents system metrics captured for ECP Application Server activity. Each property is a different metric. A class may be instantiated by calling the class method 'Sample', and then the current value of each property can be accessed.

For example:
  s ref=##class(SYS.Stats.ECPAppSvr).Sample()
  w ref.GloRef ; display number of remote Global References requested by this Application Server

System stats for an ECP Application Server

Property Inventory

Method Inventory


property ActConn as %Integer;
The number of current active ECP connections from this Application Server.
Property methods: ActConnDisplayToLogical(), ActConnGet(), ActConnIsValid(), ActConnLogicalToDisplay(), ActConnNormalize(), ActConnSet(), ActConnXSDToLogical()
property BlockAdd as %Integer;
The number of Blocks added to local cache.
Property methods: BlockAddDisplayToLogical(), BlockAddGet(), BlockAddIsValid(), BlockAddLogicalToDisplay(), BlockAddNormalize(), BlockAddSet(), BlockAddXSDToLogical()
property BlockBuffPurge as %Integer;
The number of Blocks purged by buffer allocation.
Property methods: BlockBuffPurgeDisplayToLogical(), BlockBuffPurgeGet(), BlockBuffPurgeIsValid(), BlockBuffPurgeLogicalToDisplay(), BlockBuffPurgeNormalize(), BlockBuffPurgeSet(), BlockBuffPurgeXSDToLogical()
property BlockSvrPurge as %Integer;
The number of Blocks purged as requested by a Data Server.
Property methods: BlockSvrPurgeDisplayToLogical(), BlockSvrPurgeGet(), BlockSvrPurgeIsValid(), BlockSvrPurgeLogicalToDisplay(), BlockSvrPurgeNormalize(), BlockSvrPurgeSet(), BlockSvrPurgeXSDToLogical()
property ByteRcvd as %Integer;
The number of Bytes received. Note that this is currently only a 32 bit integer and may overflow quickly on a busy system.
Property methods: ByteRcvdDisplayToLogical(), ByteRcvdGet(), ByteRcvdIsValid(), ByteRcvdLogicalToDisplay(), ByteRcvdNormalize(), ByteRcvdSet(), ByteRcvdXSDToLogical()
property ByteSent as %Integer;
The number of Bytes sent. Note that this is currently only a 32 bit integer and may overflow quickly on a busy system.
Property methods: ByteSentDisplayToLogical(), ByteSentGet(), ByteSentIsValid(), ByteSentLogicalToDisplay(), ByteSentNormalize(), ByteSentSet(), ByteSentXSDToLogical()
property GloRef as %Integer;
The number of remote Global "read" type references which were not found in the global cache. This number can be compared to the total number of remote read-only references (i.e. GloRefRemote - GloUpdateRemote) to measure the efficiency of the global caching.
Property methods: GloRefDisplayToLogical(), GloRefGet(), GloRefIsValid(), GloRefLogicalToDisplay(), GloRefNormalize(), GloRefSet(), GloRefXSDToLogical()
property GloRefLocal as %Integer;
The total number of Local global references.
Property methods: GloRefLocalDisplayToLogical(), GloRefLocalGet(), GloRefLocalIsValid(), GloRefLocalLogicalToDisplay(), GloRefLocalNormalize(), GloRefLocalSet(), GloRefLocalXSDToLogical()
property GloRefRemote as %Integer;
The total number of Remote global references.
Property methods: GloRefRemoteDisplayToLogical(), GloRefRemoteGet(), GloRefRemoteIsValid(), GloRefRemoteLogicalToDisplay(), GloRefRemoteNormalize(), GloRefRemoteSet(), GloRefRemoteXSDToLogical()
property GloUpdateLocal as %Integer;
The number of Local global updates (Set, Kill, etc).
Property methods: GloUpdateLocalDisplayToLogical(), GloUpdateLocalGet(), GloUpdateLocalIsValid(), GloUpdateLocalLogicalToDisplay(), GloUpdateLocalNormalize(), GloUpdateLocalSet(), GloUpdateLocalXSDToLogical()
property GloUpdateRemote as %Integer;
The number of Remote global updates (Set, Kill, etc).
Property methods: GloUpdateRemoteDisplayToLogical(), GloUpdateRemoteGet(), GloUpdateRemoteIsValid(), GloUpdateRemoteLogicalToDisplay(), GloUpdateRemoteNormalize(), GloUpdateRemoteSet(), GloUpdateRemoteXSDToLogical()
property MaxConn as %Integer;
The maximum possible number of ECP connections from this Application Server.
Property methods: MaxConnDisplayToLogical(), MaxConnGet(), MaxConnIsValid(), MaxConnLogicalToDisplay(), MaxConnNormalize(), MaxConnSet(), MaxConnXSDToLogical()
property ResponseConn as %Integer;
The number of Data Server connections that responded for the ResponseTime.
Property methods: ResponseConnDisplayToLogical(), ResponseConnGet(), ResponseConnIsValid(), ResponseConnLogicalToDisplay(), ResponseConnNormalize(), ResponseConnSet(), ResponseConnXSDToLogical()
property ResponseTime as %Numeric;
The response time of the currently connected ECP Data Server(s), measured as a decimal number in seconds.

If there are multiple connections, this number represents an overall response time for all Data Server connections. Running the Sample() method will attempt to 'sync' to all Data Servers, and returns the time after the last one has answered.

A return of zero ('0') indicates there were no active connections which were able to respond to the 'sync' request.
Property methods: ResponseTimeDisplayToLogical(), ResponseTimeGet(), ResponseTimeIsValid(), ResponseTimeLogicalToDisplay(), ResponseTimeNormalize(), ResponseTimeSet(), ResponseTimeXSDToLogical()
property RoutineBuffLocal as %Integer;
The number of Local routine buffer loads and saves.
Property methods: RoutineBuffLocalDisplayToLogical(), RoutineBuffLocalGet(), RoutineBuffLocalIsValid(), RoutineBuffLocalLogicalToDisplay(), RoutineBuffLocalNormalize(), RoutineBuffLocalSet(), RoutineBuffLocalXSDToLogical()
property RoutineBuffRemote as %Integer;
The number of Remote routine buffer loads and saves.
Property methods: RoutineBuffRemoteDisplayToLogical(), RoutineBuffRemoteGet(), RoutineBuffRemoteIsValid(), RoutineBuffRemoteLogicalToDisplay(), RoutineBuffRemoteNormalize(), RoutineBuffRemoteSet(), RoutineBuffRemoteXSDToLogical()
property RoutineCallLocal as %Integer;
The number of Local routine calls.
Property methods: RoutineCallLocalDisplayToLogical(), RoutineCallLocalGet(), RoutineCallLocalIsValid(), RoutineCallLocalLogicalToDisplay(), RoutineCallLocalNormalize(), RoutineCallLocalSet(), RoutineCallLocalXSDToLogical()
property RoutineCallRemote as %Integer;
The number of Remote routine calls.
Property methods: RoutineCallRemoteDisplayToLogical(), RoutineCallRemoteGet(), RoutineCallRemoteIsValid(), RoutineCallRemoteLogicalToDisplay(), RoutineCallRemoteNormalize(), RoutineCallRemoteSet(), RoutineCallRemoteXSDToLogical()


classmethod Sample() as SYS.Stats.ECPAppSvr

Inherited Members

Inherited Methods

FeedbackOpens in a new tab