What | nameofinstance.xml |
---|---|
Description | Configuration for the SystemMetrics module |
schema location |
Introduction to SystemMetrics
The SystemMonitor in the client and the Admin Interface provide monitoring of the Delft-FEWS live system. In addition, the Delft-FEWS SystemMetrics module can be run regularly within a workflow to store several of these statistics as timeseries into the database. This workflow is only available in Direct Database Access mode (DDA), and should therefore be provided a workflow mapping to a DDA FSS.
Database rows and bytes (MB)
Table rows and bytes (MB)
LogEntries - Errors, Warnings, ConfigErrors, ConfigWarnings
MCStatus
FSS Status - down, FSS queue length, FSS build number
Sample configuration
ModuleInstanceDescriptors
<moduleInstanceDescriptor id="SystemMetrics"/>
Dummy location
<location id="metrics" name="SystemMetrics"> <description>SystemMetrics</description> <shortName>SystemMetrics</shortName> <x>-1</x> <y>-1</y> <z>-1</z> </location>
Parameters
<parameterGroups> <parameterGroup id="SystemMetricsRows"> <parameterType>instantaneous</parameterType> <unit>-</unit> <parameter id="M.N.db" name="Database"> <shortName>Database rows</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.ts" name="TimeSeries"> <shortName>Timeseries</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.tsO4w" name="TimeSeries 4 week old"> <shortName>TimeSeries</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.tsE52w" name="TimeSeries stored at least a year"> <shortName>TimeSeries Rows 1 year or more</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.ws" name="WarmStates"> <shortName>Warm states</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.wsE10d" name="WarmStates stored at least 10 days"> <shortName></shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.sa" name="Samples"> <shortName>Samples</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.te" name="ThresholdEvents"> <shortName>ThresholdEvents</shortName> <valueResolution>1</valueResolution> </parameter> </parameterGroup> <parameterGroup id="SystemMetricsMB"> <parameterType>instantaneous</parameterType> <unit>MB</unit> <parameter id="M.B.db" name="Database MB"> <shortName>Database MB</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.B.ts" name="TimeSeries MB"> <shortName>TimeSeries MB</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.B.tsE52w" name="TimeSeries MB stored at least a year"> <shortName>TimeSeries MB stored at least a year</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.B.wsE10d" name="WarmStates MB stored at least 10 days"> <shortName>WarmStates stored at least 10 days</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.B.tsO4w" name="TimeSeries MB 4 week old"> <shortName>TimeSeries MB 4 week old</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.B.ws" name="WarmStates"> <shortName>Warm states MB</shortName> <valueResolution>1</valueResolution> </parameter> </parameterGroup> <parameterGroup id="SystemMetrics"> <parameterType>instantaneous</parameterType> <unit>-</unit> <parameter id="M.N.err" name="Errors"> <shortName>Errors</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.warn" name="Warnings"> <shortName>Warnings</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.cfgE" name="Config errors"> <shortName>Config errors</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.cfgW" name="Config warnings"> <shortName>Config warnings</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.remMcs" name="Remote MCs"> <shortName>Remote MCs</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.tQL" name="Task queue length"> <shortName>TaskQueueLength</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.rt" name="Running tasks"> <shortName>Running tasks</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.ses" name="Active sessions"> <shortName>Active sessions</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.mccpts" name="MC components"> <shortName>MC Components</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.S.ocl" name="OClistener"> <shortName>OCL</shortName> <valueResolution>1</valueResolution> </parameter> </parameterGroup> <parameterGroup id="SystemMetricsMCStatus"> <parameterType>instantaneous</parameterType> <unit>-</unit> <parameter id="M.S.failO" name="Failed over"> <shortName>Failover state</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.S.fsl" name="FSListener"> <shortName>FSL</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.S.synchL" name="SynchListener"> <shortName>SynchListener</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.S.synchR" name="SynchRunner"> <shortName>SynchRunner</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.S.synchTL" name="SynchTaskListener"> <shortName>SynchTaskListener</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.S.tmLa" name="TaskManagerLauncher"> <shortName>Launcher</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.S.tmC" name="TaskManagerChaser"> <shortName>Chaser</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.S.tmLP" name="TaskManagerLogProcessor"> <shortName>LogProcessor</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.S.sysmL" name="SystemMonitorListener"> <shortName>SystemMonitorListener</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.S.sysmM" name="SystemMonitor"> <shortName>SystemMonitor</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.S.sysmH" name="SystemMonitor hearbeat"> <shortName>SystemMonitorHeartbeat</shortName> <valueResolution>1</valueResolution> </parameter> </parameterGroup> <parameterGroup id="SystemMetricsFSS"> <parameterType>instantaneous</parameterType> <unit>-</unit> <parameter id="M.N.build" name="FSS build version"> <shortName>FSS build</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.fsQL" name="FSS queue length"> <shortName>FSS running</shortName> <valueResolution>1</valueResolution> </parameter> <parameter id="M.N.fsDown" name="FSS down"> <shortName>FSSDown</shortName> <valueResolution>1</valueResolution> </parameter> </parameterGroup> </parameterGroups>
Qualifiers
<qualifier id="MC00"/> <qualifier id="MC01"/> <qualifier id="FSS00"/> <qualifier id="FSS01"/> <qualifier id="FSS02"/> <qualifier id="FSS03"/>
Filters
<filter id="SystemMetrics" name="SystemMetrics"> <child foreignKey="systemMetricsRows"/> <child foreignKey="systemMetricsMB"/> <child foreignKey="systemMetricsLogEntries"/> <child foreignKey="systemMetricsMCStatus"/> <child foreignKey="systemMetricsMCComponents"/> <child foreignKey="systemMetricsFSSStatus"/> </filter> <filter id="systemMetricsRows" name="Rows"> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.te</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.tsO4w</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.tsE52w</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.ts</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.db</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.wsE10d</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.ws</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> </filter> <filter id="systemMetricsMB" name="MB"> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.B.tsE52w</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.B.tsO4w</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.B.db</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.B.ts</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> </filter> <filter id="systemMetricsLogEntries" name="LogEntries"> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.warn</parameterId> <qualifierId>MC00</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.cfgE</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.cfgW</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.err</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> </filter> <filter id="systemMetricsMCStatus" name="Info"> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.mccpts</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.remMcs</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.rt</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.tQL</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.fsQL</parameterId> <qualifierId>FSS00</qualifierId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.ses</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> </filter> <filter id="systemMetricsMCComponents" name="Status"> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.S.fsl</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.S.failO</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.S.synchTL</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.S.synchL</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.S.tmLP</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.S.sysmM</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.S.synchR</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.S.ocl</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.S.sysmH</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.S.tmLa</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.S.sysmL</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.S.tmC</parameterId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> </filter> <filter id="systemMetricsFSSStatus" name="FSS"> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.build</parameterId> <qualifierId>FSS00</qualifierId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> <synchLevel>0</synchLevel> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.fsDown</parameterId> <qualifierId>FSS00</qualifierId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> </timeSeriesSet> <timeSeriesSet> <moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.N.fsQL</parameterId> <qualifierId>FSS01</qualifierId> <qualifierId>MC02</qualifierId> <locationId>metrics</locationId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode> </timeSeriesSet> </filter>
WorkflowDescriptors
<workflowDescriptor id="SystemMetrics" name="SystemMetrics" forecast="true" visible="true"> <description>SystemMetrics</description> <viewPermission>Forecaster</viewPermission> </workflowDescriptor>