%SYS
ECPAppSvr Class Reference

This class represents system metrics captured for ECP Application Server activity. More...

Inheritance diagram for ECPAppSvr:
Collaboration diagram for ECPAppSvr:

Public Attributes

 ActConn
 The number of current active ECP connections from this Application Server. More...
 
 BlockAdd
 The number of Blocks added to local cache. More...
 
 BlockBuffPurge
 The number of Blocks purged by buffer allocation. More...
 
 BlockSvrPurge
 The number of Blocks purged as requested by a Data Server. More...
 
 ByteRcvd
 The number of Bytes received. More...
 
 ByteSent
 The number of Bytes sent. More...
 
 GloRef
 The number of remote Global "read" type references which were not found in the global cache. More...
 
 GloRefLocal
 The total number of Local global references. More...
 
 GloRefRemote
 The total number of Remote global references. More...
 
 GloUpdateLocal
 The number of Local global updates (Set, Kill, etc). More...
 
 GloUpdateRemote
 The number of Remote global updates (Set, Kill, etc). More...
 
 MaxConn
 The maximum possible number of ECP connections from this Application Server. More...
 
 ResponseConn
 The number of Data Server connections that responded for the ResponseTime. More...
 
 ResponseTime
 The response time of the currently connected ECP Data Server(s),. More...
 
 RoutineBuffLocal
 The number of Local routine buffer loads and saves. More...
 
 RoutineBuffRemote
 The number of Remote routine buffer loads and saves. More...
 
 RoutineCallLocal
 The number of Local routine calls. More...
 
 RoutineCallRemote
 The number of Remote routine calls. More...
 

Detailed Description

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

Member Data Documentation

◆ ActConn

ActConn

The number of current active ECP connections from this Application Server.

 

◆ BlockAdd

BlockAdd

The number of Blocks added to local cache.

 

◆ BlockBuffPurge

BlockBuffPurge

The number of Blocks purged by buffer allocation.

 

◆ BlockSvrPurge

BlockSvrPurge

The number of Blocks purged as requested by a Data Server.

 

◆ ByteRcvd

ByteRcvd

The number of Bytes received.

Note that this is currently only a 32 bit integer and may overflow quickly on a busy system.

 

◆ ByteSent

ByteSent

The number of Bytes sent.

Note that this is currently only a 32 bit integer and may overflow quickly on a busy system.

 

◆ GloRef

GloRef

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.  

◆ GloRefLocal

GloRefLocal

The total number of Local global references.

 

◆ GloRefRemote

GloRefRemote

The total number of Remote global references.

 

◆ GloUpdateLocal

GloUpdateLocal

The number of Local global updates (Set, Kill, etc).

 

◆ GloUpdateRemote

GloUpdateRemote

The number of Remote global updates (Set, Kill, etc).

 

◆ MaxConn

MaxConn

The maximum possible number of ECP connections from this Application Server.

 

◆ ResponseConn

ResponseConn

The number of Data Server connections that responded for the ResponseTime.

 

◆ ResponseTime

ResponseTime

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.  

◆ RoutineBuffLocal

RoutineBuffLocal

The number of Local routine buffer loads and saves.

 

◆ RoutineBuffRemote

RoutineBuffRemote

The number of Remote routine buffer loads and saves.

 

◆ RoutineCallLocal

RoutineCallLocal

The number of Local routine calls.

 

◆ RoutineCallRemote

RoutineCallRemote

The number of Remote routine calls.