Basic detail collection class of System Usage metrics for the Monitor History database.
Properties represent metrics which get collected every few minutes by the %MONAPP
Application Monitor process when the %Monitor.System.HistorySys class is "active".
Export Database data for a time range in CSV format. The default is all of the data
currently in the SysData class.
The default 'FileName' is HistoryDB_config_date_time.csv in the MGR directory.
'Start' and 'End' times (if necessary) are in YYYY-MM-DD HH:MM:SS format.
The 'Database' argument can select (by name) a single database to export.
Otherwise, data for all databases is exported and the database name is exported as a column.
Purge SysData interval data, keeping the last 'Keep' days. This is typically called at
the start of each day from the %Monitor.System.HistorySys class, using the current
system default for 'Keep' (see the SetPurge() method). The 'Keep' argument allows
you to over ride the system default (a value of "0" or "" uses the system default)
Instantiate the class and fetch current values for all metric properties.
classmethod Summary(Day As %Integer = 0) as %Status [ Language = objectscript ]
Collect summaries of the SysData metrics for a day into the Hourly/Daily database.
This is typically done automatically by %Monitor.System.HistorySys at the
beginning of each day (for the previous day), but could be called manually
if there's a problem.
The 'Day' argument sets the end date of the collection, with the default
of "0" being the start of today (i.e. $H+Day), which would collect everything for
yesterday. A "-1" would collect the day before yesterday; a "1" would collect
today (as much as there is).