Class Reference
InterSystems: The power behind what matters   
Documentation  Search
 

class SYS.Stats.Dashboard extends SYS.WSMon.wsResource

This class provides an overview of the system "health", with all of the critical metrics and statuses gathered as properties in one class. It essentially contains all of the data that's available on the Dashboard in the System Management Portal. Each property is a different metric or status.

Most of the data is collected by an instance of the Cache Application Monitor running in the %SYS namespace. You must have the %Monitor.System.Dashboard classes "active" to collect the data (see ^%MONAPPMGR for details).

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.Dashboard).Sample()
	w ref.GloRefsPerSec ; display number of global references per second

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
32 1


Summary

Properties
ApplicationErrors CSPSessions CacheEfficiency DatabaseSpace
DiskReads DiskWrites ECPAppServer ECPAppSrvRate
ECPDataServer ECPDataSrvRate GloRefs GloRefsPerSec
GloSets JournalEntries JournalSpace JournalStatus
LastBackup LicenseCurrent LicenseCurrentPct LicenseHigh
LicenseHighPct LicenseLimit LicenseType LockTable
LogicalReads Processes RouRefs SeriousAlerts
ShadowServer ShadowSource SystemUpTime WriteDaemon

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
Sample XMLDTD XMLExport XMLExportToStream
XMLExportToString XMLNew XMLSchema XMLSchemaNamespace
XMLSchemaType


Properties

• property ApplicationErrors as %Integer;
Number of application errors that have been logged.
• property CSPSessions as %Integer;
Most recent number of CSP sessions.
• property CacheEfficiency as %Numeric;
Most recently measured cache efficiency (Global references / (physical reads + writes))
• property DatabaseSpace as %String;
Indicates whether there is a reasonable amount of diskspace available for database files. Possible values are "Normal", "Warning" (<5MB) or "Troubled" (<2MB)
• property DiskReads as %Integer;
Number of physical block read operations since system startup.
• property DiskWrites as %Integer;
Number of physical block write operations since system startup
• property ECPAppServer as %String;
Summary status of ECP application servers connected to this system.
• property ECPAppSrvRate as %Numeric;
Most recently measured ECP application server traffic in bytes/second.
• property ECPDataServer as %String;
Summary status of ECP data servers this system is connected to.
• property ECPDataSrvRate as %Numeric;
Most recently measured ECP data server traffic in bytes/second.
• property GloRefs as %Integer;
Number of Global references since system startup.
• property GloRefsPerSec as %Numeric;
Most recently measured number of Global references per second.
• property GloSets as %Integer;
Number of Global Sets and Kills since system startup.
• property JournalEntries as %Integer;
Number of entries written to the system journal since system startup.
• property JournalSpace as %String;
Indicates whether there is a reasonable amount of diskspace available for journal files. Possible values are "Normal", "Warning" (<250MB) or "Troubled" (<50MB)
• property JournalStatus as %String;
Indicates the current status of the database journaling. Possible values are "Normal", "Disabled", "Suspended", "Frozen", "Paused", "Unknown".
• property LastBackup as %String;
Date and time of last system backup.
• property LicenseCurrent as %Numeric;
Current count of license units being used.
• property LicenseCurrentPct as %Numeric;
License usage as a percentage of available license units.
• property LicenseHigh as %Numeric;
Highest count of license units used.
• property LicenseHighPct as %Numeric;
Highest license usage as a percentage of available license units.
• property LicenseLimit as %Integer;
Maximum allowed license units for this system.
• property LicenseType as %String(MAXLEN=1024);
Text description of license type for this system.
• property LockTable as %String;
Indicates the current status of the system Lock Table based on percentage used. Possible values are "Normal", "Warning" (>85%) or "Troubled" (>95%)
• property LogicalReads as %Integer;
Number of logical block requests since system startup.
• property Processes as %Integer;
Most recent number of running processes.
• property RouRefs as %Integer;
Number of routine loads and saves since system startup.
• property SeriousAlerts as %Integer;
Number of serious alerts that have been raised.
• property ShadowServer as %String;
Summary status of shadows configured on this shadow server. Values from SYS.Shadowing class queries.
• property ShadowSource as %String;
Summary status of shadow connections on this data source. Values from SYS.Shadowing class queries.
• property SystemUpTime as %String;
Elapsed time since this system was started.
• property WriteDaemon as %String;
Indicates the current status of the system Write Daemon. Possible values are "Normal" or "Troubled" (based on lack of movement in queue)

Methods

• classmethod Sample() as SYS.Stats.Dashboard
Instantiate the class and fill in current values for all properties.


Copyright © 1997-2018, InterSystems Corporation