SYS.Stats.ECPAppSvr
Class SYS.Stats.ECPAppSvr Extends SYS.WSMon.wsResource [ System = 4 ]
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
Properties
MaxConn
Property MaxConn As %Integer;
The maximum possible number of ECP connections from this Application Server.
ActConn
Property ActConn As %Integer;
The number of current active ECP connections from this Application Server.
GloRef
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.
ByteSent
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.
ByteRcvd
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.
BlockAdd
Property BlockAdd As %Integer;
The number of Blocks added to local cache.
BlockBuffPurge
Property BlockBuffPurge As %Integer;
The number of Blocks purged by buffer allocation.
BlockSvrPurge
Property BlockSvrPurge As %Integer;
The number of Blocks purged as requested by a Data Server.
GloRefLocal
Property GloRefLocal As %Integer;
The total number of Local global references.
GloRefRemote
Property GloRefRemote As %Integer;
The total number of Remote global references.
GloUpdateLocal
Property GloUpdateLocal As %Integer;
The number of Local global updates (Set, Kill, etc).
GloUpdateRemote
Property GloUpdateRemote As %Integer;
The number of Remote global updates (Set, Kill, etc).
RoutineCallLocal
Property RoutineCallLocal As %Integer;
The number of Local routine calls.
RoutineCallRemote
Property RoutineCallRemote As %Integer;
The number of Remote routine calls.
RoutineBuffLocal
Property RoutineBuffLocal As %Integer;
The number of Local routine buffer loads and saves.
RoutineBuffRemote
Property RoutineBuffRemote As %Integer;
The number of Remote routine buffer loads and saves.
ResponseTime
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.
ResponseConn
Property ResponseConn As %Integer;
The number of Data Server connections that responded for the ResponseTime.
Methods
Sample
ClassMethod Sample() As SYS.Stats.ECPAppSvr