IRISLIB database
Servers Class Reference

Monitor system metrics by ECP server. More...

Inheritance diagram for Servers:
Collaboration diagram for Servers:

Public Member Functions

_.Library.Status GetSample ()
 Get server metric sample. More...
 
_.Library.Status Initialize ()
 Initialize server metrics.
 
_.Library.Status Startup ()
 On Startup enable PERFMON.
 

Public Attributes

 Buffers
 Buffers. More...
 
 GloKills
 Global kills received. More...
 
 GloRefs
 Global references received. More...
 
 GloSets
 Global sets received. More...
 
 IJCw0
 Incoming net IJC messages received and written to the IJC device. More...
 
 IJCw1
 Incoming net IJC messages received and NOT written to the IJC device. More...
 
 Locks
 Lock commands received. More...
 
 Requests
 Requests received. More...
 
 ServerName
 Server name. More...
 

Detailed Description

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.

Member Function Documentation

◆ GetSample()

_.Library.Status GetSample ( )

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.

Member Data Documentation

◆ Buffers

Buffers

Buffers.

 

◆ GloKills

GloKills

Global kills received.

 

◆ GloRefs

GloRefs

Global references received.

 

◆ GloSets

GloSets

Global sets received.

 

◆ IJCw0

IJCw0

Incoming net IJC messages received and written to the IJC device.

 

◆ IJCw1

IJCw1

Incoming net IJC messages received and NOT written to the IJC device.

 

◆ Locks

Locks

Lock commands received.

 

◆ Requests

Requests

Requests received.

 

◆ ServerName

ServerName

Server name.