Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin


...

scrollbar


 What

nameofinstance.xml

Description

Configuration for the SystemMetrics module

schema location

http

https://

fews

fewsdocs.

wldelft

deltares.nl/schemas/version1.0/systemMetrics.xsd

 

Introduction to SystemMetrics

...


Warning

The significant changes on the Delft-FEWS

...

architecture for the 2017.02 roadmaps has rendered certain elements of the SystemMetrics from the McStatus section meaningless. In below configuration examples it is documented, which configuration elements have been removed from 2017.02 (see "no longer present in 2017.02 and later" comments on this page). Note that the SystemMetrics module uses the McStatusView and FssStatusView. Unfortunately these two views have not been available in all the delivered 2017.02 release packages. New versions of McStatusView and FssStatusView will be officially present in 2018.01 again. Ask Fews support if you need the McStatusView and FssStatusView in 2017.02 or use the view_creation script from the latest 2017.02 mc build.

In 2017.02 and later, please remove the following elements from the SystemMetrics module configuration file (parameters and filters should probably cleaned up as well) otherwise errors will be logged:

   <oclListenerParameterId>M.S.ocl</oclListenerParameterId>
   <fslListenerParameterId>M.S.fsl</fslListenerParameterId>
   <synchListenerParameterId>M.S.synchL</synchListenerParameterId>
   <synchRunnerParameterId>M.S.synchR</synchRunnerParameterId>
   <synchTaskListenerParameterId>M.S.synchTL</synchTaskListenerParameterId>
   <tmLauncherParameterId>M.S.tmLa</tmLauncherParameterId>        
   <tmChaserParameterId>M.S.tmC</tmChaserParameterId>
   <tmLogProcessorParameterId>M.S.tmLP</tmLogProcessorParameterId>
   <sysMonListenerParameterId>M.S.sysmL</sysMonListenerParameterId>
   <sysMonMonitorParameterId>M.S.sysmM</sysMonMonitorParameterId>
   <sysMonHeartbeatParameterId>M.S.sysmH</sysMonHeartbeatParameterId>


Warning

The significant changes on the Delft-FEWS architecture for the 2018.02 roadmaps has rendered the FssStatus section meaningless. In below configuration examples it is documented, which configuration elements have been removed from 2018.02 (see "no longer present in 2018.02 and later" comments on this page).

In 2018.02 and later, please remove the following elements from the SystemMetrics module configuration file (parameters and filters should probably cleaned up as well) otherwise errors will be logged:

<buildVersionParameterId>M.N.build</buildVersionParameterId>
<queueLengthParameterId>M.N.fsQL</queueLengthParameterId>
<downParameterId>M.N.fsDown</downParameterId>


Table of Contents

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. There are a number of configuration requirements when using SystemMetrics. It is required to define a dummy location and a number of qualifiers and parameters. Timeseries are stored in non-equidistant timestep: one value for every time the module runs. See the sample configuration below for reference.

Database rows and bytes (MB)

Image Added

Image Added

Image Added

Table rows and bytes (MB)

Image Added

Image Added

Image Added

LogEntries - Errors, Warnings, ConfigErrors, ConfigWarnings

Image Added

Image Added

Image Added

Image Added

Image Added

MCStatus

Image Added

Image Added

Image Added

Image Added

Image Added

Image Added

FSS Status - down, FSS queue length, FSS build number

Image Added

Image Added

Image Added

Sample configuration

RegionConfigFiles - ModuleInstanceDescriptors.xml

Code Block
    <moduleInstanceDescriptor id="SystemMetrics"/>

RegionConfigFiles - Locations.xml

Code Block
xml
xml
    <location id="metrics" name="SystemMetrics">
        <description>SystemMetrics</description>
        <shortName>SystemMetrics</shortName>
        <x>-1</x>
        <y>-1</y>
        <z>-1</z>
    </location>

RegionConfigFiles - Parameters.xml

Div
styleoverflow: scroll;min-height: 200px; max-height: 300px;


Code Block
languagexml
<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>

Database rows and bytes (MB)

Image Removed

Image Removed

Image Removed

 

 

Table rows and bytes (MB)

Image Removed

Image Removed

Image Removed

LogEntries - Errors, Warnings, ConfigErrors, ConfigWarnings

Image Removed

Image Removed

Image Removed

Image Removed

Image Removed

MCStatus

Image Removed

Image Removed

 

Image Removed

Image Removed

 

Image Removed

Image Removed

FSS Status - down, FSS queue length, FSS build number

Image Removed

 

Image Removed

Image Removed

Sample configuration

ModuleInstanceDescriptors

Code Block
    <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

Code Block
languagexml
<parameterGroups>

        
<parameterGroup
<parameter id="
SystemMetricsRows
M.N.warn" name="Warnings">
            
<parameterType>instantaneous<
<shortName>Warnings</
parameterType>
shortName>
            
<unit>-<
<valueResolution>1</
unit>
valueResolution>
        </parameter>
        <parameter id="M.N.
db
cfgE" name="
Database
Config errors">
            
<shortName>Database rows<
<shortName>Config errors</shortName>
            
<valueResolution>1</valueResolution>
        
</parameter>
   
        
<parameter id="M.N.
ts
cfgW" name="
TimeSeries
Config warnings">
            <shortName>Config 
<shortName>Timeseries<
warnings</shortName>
            
<valueResolution>1</valueResolution>
        </parameter>
        
<parameter id="M.N.
tsO4w
remMcs" name="
TimeSeries 4 week old
Remote MCs">
            <shortName>Remote 
<shortName>TimeSeries<
MCs</shortName>
            
<valueResolution>1</valueResolution>
        </parameter>
        
<parameter id="M.N.
tsE52w
tQL" name="
TimeSeries
Task 
stored at least a year
queue length">
            
<shortName>TimeSeries Rows 1 year or more<
<shortName>TaskQueueLength</shortName>
            
<valueResolution>1</valueResolution>
        
</parameter>
        
<parameter id="M.N.
ws
rt" name="
WarmStates
Running tasks">
            
<shortName>Warm states<
<shortName>Running tasks</shortName>
            
<valueResolution>1</valueResolution>

        </parameter>
        <parameter id="M.N.
wsE10d
ses" name="
WarmStates stored at least 10 days
Active sessions">
            <shortName>Active 
<shortName><
sessions</shortName>
            <valueResolution>1</valueResolution>
        </parameter>
        
<parameter id="M.N.
sa
mccpts" name="
Samples
MC components">
            <shortName>MC 
<shortName>Samples<
Components</shortName>
            
<valueResolution>1</valueResolution>
        
</parameter>
        <parameter id="M.
N
S.
te
ocl" name="
ThresholdEvents
OClistener">
            
<shortName>ThresholdEvents<
<shortName>OCL</shortName>
            <valueResolution>1</valueResolution>
        
</parameter>
    
</parameterGroup>
    <parameterGroup id="
SystemMetricsMB
SystemMetricsMCStatus">
        
<parameterType>instantaneous</parameterType>
        
<unit>MB<
<unit>-</unit>
        
<parameter id="M.
B
S.
db
failO" name="
Database
Failed 
MB
over">
            <shortName>Failover state</shortName>
   
<shortName>Database
 
MB</shortName>
        <valueResolution>1</valueResolution>
        
<valueResolution>1<
</
valueResolution>
parameter>
        <!-- only up to 2017.01, no longer present 
</parameter>
in 2017.02 and later !
        <parameter id="M.
B
S.
ts
fsl" name="
TimeSeries MB
FSListener">
            
<shortName>TimeSeries MB<
<shortName>FSL</shortName>
            
<valueResolution>1</valueResolution>
        </parameter>
        
<parameter id="M.
B
S.
tsE52w
synchL" name="
TimeSeries MB stored at least a year
SynchListener">
      
<shortName>TimeSeries
 
MB
 
stored
 
at
 
least
 
a
 
year<
<shortName>SynchListener</shortName>
            
<valueResolution>1</valueResolution>
        </parameter>
        
<parameter id="M.
B
S.
wsE10d
synchR" name="SynchRunner"
WarmStates
>
 
MB
 
stored
 
at
 
least
 
10
 
days">
      <shortName>SynchRunner</shortName>
          
<shortName>WarmStates
 
stored
 
at
<valueResolution>1</valueResolution>
 
least
 
10
 
days</shortName>
     </parameter>
        <parameter 
<valueResolution>1</valueResolution>
id="M.S.synchTL" name="SynchTaskListener">
            
<
<shortName>SynchTaskListener</
parameter>
shortName>
            
<parameter id="M.B.tsO4w" name="TimeSeries MB 4 week old">
<valueResolution>1</valueResolution>
        </parameter>
        <parameter id="M.S.tmLa" name="TaskManagerLauncher">
        
<shortName>TimeSeries
 
MB
 
4
 
week
 
old<
<shortName>Launcher</shortName>
            <valueResolution>1</valueResolution>
        </parameter>
        
<parameter id="M.
B
S.
ws
tmC" name="
WarmStates
TaskManagerChaser">
            
<shortName>Warm states MB<
<shortName>Chaser</shortName>
            
<valueResolution>1</valueResolution>
        </parameter>
        
</parameterGroup> <parameterGroup id="SystemMetrics
<parameter id="M.S.tmLP" name="TaskManagerLogProcessor">
            
<parameterType>instantaneous<
<shortName>LogProcessor</
parameterType>
shortName>
            
<unit>-<
<valueResolution>1</
unit>
valueResolution>
        </parameter>
        <parameter id="M.
N
S.
err
sysmL" name="
Errors
SystemMonitorListener">
            
<shortName>Errors<
<shortName>SystemMonitorListener</shortName>
            
<valueResolution>1</valueResolution>
        </parameter>
        
<parameter id="M.
N
S.
warn
sysmM" name="
Warnings
SystemMonitor">
            
<shortName>Warnings<
<shortName>SystemMonitor</shortName>
            <valueResolution>1</valueResolution>
        
</parameter>
        <parameter id="M.
N
S.
cfgE
sysmH" name="
Config
SystemMonitor 
errors
hearbeat">
            <shortName>SystemMonitorHeartbeat</shortName>
    
<shortName>Config errors</shortName>
        <valueResolution>1</valueResolution>
        </parameter> -->
    </parameterGroup>
	<!-- only up to 2018.01, 
<valueResolution>1</valueResolution>
no longer present in 2018.02 and later !
    <parameterGroup id="SystemMetricsFSS">
        
<
<parameterType>instantaneous</
parameter>
parameterType>
    
    <unit>-</unit>
        <parameter id="M.N.
cfgW
build" name="
Config
FSS build 
warnings
version">
            
<shortName>Config warnings<
<shortName>FSS build</shortName>
            <valueResolution>1</valueResolution>
        
</parameter>
        <parameter id="M.N.
remMcs
fsQL" name="
Remote
FSS queue 
MCs
length">
            <shortName>FSS running</shortName>
   
<shortName>Remote
 
MCs</shortName>
        <valueResolution>1</valueResolution>
        
<valueResolution>1<
</
valueResolution>
parameter>
        <parameter id="M.N.fsDown" name="FSS down">
  
</parameter>
          <shortName>FSSDown</shortName>
        
<parameter
 
id="M.N.tQL"
 
name="Task
 
queue length">
 <valueResolution>1</valueResolution>
        </parameter>
    </parameterGroup>    -->
</parameterGroups>



Set fssId as Forecasting Shell parameter fews.master.mcproxy.conf - before 2018.02

NB. The SystemMetrics module requires that the correct fssId is provided in the Forecasting Shell configuration, i.e. fews.master.mcproxy.conf. Ensure you've replaced the obsolete argument nl.wldelft.fews.system.synch.MasterControllerSynchroniserFactory and provide the fssId instead.

Code Block
   <forecastshell>
<shortName>TaskQueueLength</shortName>
                <valueResolution>1</valueResolution><run path="d:/opt/mcs/FSS00/FewsShell/bin"/>
            </parameter><jvm path="d:/opt/jre/bin/java">
            <parameter<arg id="M.N.rt0" namevalue="Running tasks-Xmx1024M"/>
                <shortName>Running tasks</shortName></jvm>
       <lib         <valueResolution>1</valueResolution>id="0" path="d:/opt/mcs/FSS00/FewsShell/bin"/>
            </parameter><class name="nl.wldelft.fews.system.shellserver.ForecastingShell">
            <parameter<arg id="M.N.ses0" namevalue="Active sessionsFSS00"/>
			...

RegionConfigFiles - Qualifiers.xml


Code Block
languagexml
    <qualifier id="MC00"/>
           <shortName>Active sessions</shortName><qualifier id="MC01"/>
                <valueResolution>1</valueResolution>
            </parameter>
            <parameter id="M.N.mccpts" name="MC components"<qualifier id="MC02"/>
<!-- before 2018.02, it was possible to collect system metrics per fss -->
<!--
    <qualifier id="FSS00"/>
    <qualifier id="FSS01"/>
    <qualifier id="FSS02"/>
    <qualifier id="FSS03"/>
--> 

RegionConfigFiles - Filters.xml

Div
styleoverflow: scroll;min-height: 200px; max-height: 300px;
Code Block
languagexml


Code Block
languagexml
    <filter 
<shortName>MC Components</shortName>
id="SystemMetrics" name="SystemMetrics">
        
<valueResolution>1</valueResolution>
<child foreignKey="systemMetricsRows"/>
        
</parameter>
<child foreignKey="systemMetricsMB"/>
        
<parameter id="M.S.ocl" name="OClistener"
<child foreignKey="systemMetricsLogEntries"/>
        
<shortName>OCL</shortName>
<child foreignKey="systemMetricsMCStatus"/>
        
<valueResolution>1</valueResolution>
<child foreignKey="systemMetricsMCComponents"/>
        
</parameter>
<child foreignKey="systemMetricsFSSStatus"/>
    
</
parameterGroup>
filter>
    <filter 
<parameterGroup id
id="systemMetricsRows" name="
SystemMetricsMCStatus
Rows">
        
<parameterType>instantaneous</parameterType>
<timeSeriesSet>
            
<unit>-<
<moduleInstanceId>SystemMetrics</
unit>
moduleInstanceId>
            
<parameter id="M.S.failO" name="Failed over">
<valueType>scalar</valueType>
            <parameterId>M.N.te</parameterId>
       
<shortName>Failover
 
state</shortName>
    <qualifierId>MC02</qualifierId>
            
<valueResolution>1<
<locationId>metrics</
valueResolution>
locationId>
            <timeSeriesType>external 
<
historical</
parameter>
timeSeriesType>
            
<parameter
<timeStep 
id
unit="
M.S.fsl" name="FSListener"
nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<shortName>FSL<
<synchLevel>1</
shortName>
synchLevel>
        </timeSeriesSet>
        
<valueResolution>1</valueResolution>
<timeSeriesSet>
            
<
<moduleInstanceId>SystemMetrics</
parameter>
moduleInstanceId>
            
<parameter id="M.S.synchL" name="SynchListener">
<valueType>scalar</valueType>
            <parameterId>M.N.tsO4w</parameterId>
      
<shortName>SynchListener</shortName>
      <qualifierId>MC02</qualifierId>
           
<valueResolution>1<
 <locationId>metrics</
valueResolution>
locationId>
            <timeSeriesType>external 
<
historical</
parameter>
timeSeriesType>
            
<parameter
<timeStep 
id
unit="
M.S.synchR" name="SynchRunner"
nonequidistant"/>
            <readWriteMode>read complete 
<shortName>SynchRunner<
forecast</
shortName>
readWriteMode>
            <synchLevel>1</synchLevel>
    
<valueResolution>1</valueResolution>
    </timeSeriesSet>
        
</parameter>
<timeSeriesSet>
            
<parameter id="M.S.synchTL" name="SynchTaskListener">
<moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
        
<shortName>SynchTaskListener</shortName>
    <parameterId>M.N.tsE52w</parameterId>
            
<valueResolution>1<
<qualifierId>MC02</
valueResolution>
qualifierId>
            
<
<locationId>metrics</
parameter>
locationId>
            
<parameter id="M.S.tmLa" name="TaskManagerLauncher">
<timeSeriesType>external historical</timeSeriesType>
            
<shortName>Launcher</shortName>
<timeStep unit="nonequidistant"/>
            <readWriteMode>read complete 
<valueResolution>1<
forecast</
valueResolution>
readWriteMode>
            
<
<synchLevel>1</
parameter>
synchLevel>
        
<parameter id="M.S.tmC" name="TaskManagerChaser">
</timeSeriesSet>
        <timeSeriesSet>
        
<shortName>Chaser</shortName>
    <moduleInstanceId>SystemMetrics</moduleInstanceId>
            
<valueResolution>1<
<valueType>scalar</
valueResolution>
valueType>
            
</parameter>
<parameterId>M.N.ts</parameterId>
            <qualifierId>MC02</qualifierId>
   
<parameter
 
id="M.S.tmLP"
 
name="TaskManagerLogProcessor">
       <locationId>metrics</locationId>
         
<shortName>LogProcessor</shortName>
   <timeSeriesType>external historical</timeSeriesType>
            <timeStep 
<valueResolution>1</valueResolution>
unit="nonequidistant"/>
            <readWriteMode>read complete 
<
forecast</
parameter>
readWriteMode>
            
<parameter id="M.S.sysmL" name="SystemMonitorListener">
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
        
<shortName>SystemMonitorListener</shortName>
    <moduleInstanceId>SystemMetrics</moduleInstanceId>
            
<valueResolution>1<
<valueType>scalar</
valueResolution>
valueType>
            
</parameter>
<parameterId>M.N.db</parameterId>
            
<parameter id="M.S.sysmM" name="SystemMonitor">
<qualifierId>MC02</qualifierId>
            
<shortName>SystemMonitor</shortName>
<locationId>metrics</locationId>
            <timeSeriesType>external 
<valueResolution>1</valueResolution>
historical</timeSeriesType>
            
</parameter>
<timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
 
<parameter
 
id="M.S.sysmH"
 
name="SystemMonitor
 
hearbeat">
        <synchLevel>1</synchLevel>
        
<shortName>SystemMonitorHeartbeat<
</
shortName>
timeSeriesSet>
        <timeSeriesSet>
            
<valueResolution>1<
<moduleInstanceId>SystemMetrics</
valueResolution>
moduleInstanceId>
            
<
<valueType>scalar</
parameter>
valueType>
          
</parameterGroup>
  <parameterId>M.N.wsE10d</parameterId>
           
<parameterGroup id="SystemMetricsFSS">
 <qualifierId>MC02</qualifierId>
            
<parameterType>instantaneous<
<locationId>metrics</
parameterType>
locationId>
            <timeSeriesType>external 
<unit>-<
historical</
unit>
timeSeriesType>
            
<parameter
<timeStep 
id
unit="
M.N.build" name="FSS build version"
nonequidistant"/>
            <readWriteMode>read complete 
<shortName>FSS build</shortName>
forecast</readWriteMode>
            <synchLevel>1</synchLevel>
    
<valueResolution>1</valueResolution>
    </timeSeriesSet>
        
</parameter>
<timeSeriesSet>
            
<parameter id="M.N.fsQL" name="FSS queue length">
<moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
       
<shortName>FSS
 
running</shortName>
    <parameterId>M.N.ws</parameterId>
            
<valueResolution>1<
<qualifierId>MC02</
valueResolution>
qualifierId>
            
<
<locationId>metrics</
parameter>
locationId>
            
<parameter id="M.N.fsDown" name="FSS down">
<timeSeriesType>external historical</timeSeriesType>
            
<shortName>FSSDown</shortName>
<timeStep unit="nonequidistant"/>
            <readWriteMode>read complete 
<valueResolution>1<
forecast</
valueResolution>
readWriteMode>
            
<
<synchLevel>1</
parameter>
synchLevel>
        </
parameterGroup>
timeSeriesSet>
    </filter>
    <filter 
</parameterGroups>

Qualifiers

Code Block
languagexml
id="systemMetricsMB" name="MB">
       
<qualifier id="MC00"/>
 <timeSeriesSet>
      
<qualifier
 
id="MC01"/>
    
<qualifier
 
id="FSS00"/>
<moduleInstanceId>SystemMetrics</moduleInstanceId>
    
<qualifier id="FSS01"/>
       
<qualifier
 
id="FSS02"/>
<valueType>scalar</valueType>
    
<qualifier id="FSS03"/>

Filters

      
<filter
 
id="SystemMetrics" name="SystemMetrics">
 <parameterId>M.B.tsE52w</parameterId>
           
<child
 
foreignKey="systemMetricsRows"/>
<qualifierId>MC02</qualifierId>
        
<child foreignKey="systemMetricsMB"/>
    <locationId>metrics</locationId>
            
<child foreignKey="systemMetricsLogEntries"/>
<timeSeriesType>external historical</timeSeriesType>
            
<child
<timeStep 
foreignKey
unit="
systemMetricsMCStatus
nonequidistant"/>
            
<child foreignKey="systemMetricsMCComponents"/>
<readWriteMode>read complete forecast</readWriteMode>
       
<child
 
foreignKey="systemMetricsFSSStatus"/>
    
<
<synchLevel>1</
filter>
synchLevel>
      
<filter
 
id="systemMetricsRows" name="Rows">
 </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
N
B.
te<
tsO4w</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
N
B.
tsO4w<
db</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
N
B.
tsE52w<
ts</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
    </filter>
    <filter 
</timeSeriesSet>
id="systemMetricsLogEntries" name="LogEntries">
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.N.
ts<
warn</parameterId>
            
<qualifierId>MC02<
<qualifierId>MC00</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.N.
db<
cfgE</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.N.
wsE10d<
cfgW</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.N.
ws<
err</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
    </filter>
    <filter id="
systemMetricsMB
systemMetricsMCStatus" name="
MB
Info">
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
B
N.
tsE52w<
mccpts</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
B
N.
tsO4w<
remMcs</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
B
N.
db<
rt</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
B
N.
ts<
tQL</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <
/filter>
!--timeSeriesSet>
    
<filter
 
id="systemMetricsLogEntries"
 
name="LogEntries">
      
<timeSeriesSet>
<moduleInstanceId>SystemMetrics</moduleInstanceId>
            
<moduleInstanceId>SystemMetrics<
<valueType>scalar</
moduleInstanceId>
valueType>
            
<valueType>scalar</valueType>
<parameterId>M.N.fsQL</parameterId>
            
<parameterId>M.N.warn</parameterId>
<qualifierId>FSS00</qualifierId>
            
<qualifierId>MC00<
<qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </
timeSeriesSet>
timeSeriesSet-->
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.N.
cfgE<
ses</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
    </filter>
    <filter id="systemMetricsMCComponents" name="Status">
     <!-- Only usable up to 2017.01, no longer present in 2017.02 and later !
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
N
S.
cfgW<
fsl</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>-->
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
N
S.
err<
failO</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
</filter> <filter id="systemMetricsMCStatus" name="Info">

     <!-- Only usable up to 2017.01, no longer present in 2017.02 and later !
       
<timeSeriesSet>
 <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
N
S.
mccpts<
synchTL</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
N
S.
remMcs<
synchL</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
N
S.
rt<
tmLP</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
N
S.
tQL<
sysmM</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
N
S.
fsQL<
synchR</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>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
N
S.
ses<
ocl</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
     
</timeSeriesSet>
  
</filter> <filter id="systemMetricsMCComponents" name="Status">
 </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.S.
fsl<
sysmH</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.S.
failO<
tmLa</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.S.
synchTL<
sysmL</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.S.
synchL<
tmC</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>
            <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            
<synchLevel>0<
<synchLevel>1</synchLevel>
        </timeSeriesSet> -->
    </filter>
 <!-- Only usable up to 2018.01, no longer present in 2018.02 and later !
    <filter id="systemMetricsFSSStatus" name="FSS">
        <timeSeriesSet>
            
<moduleInstanceId>SystemMetrics</moduleInstanceId>
<moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            
<valueType>scalar</valueType>
<parameterId>M.N.build</parameterId>
            
<parameterId>M.S.tmLP</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>1</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet>
            <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.
S
N.
sysmM<
fsDown</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.
S
N.
synchR<
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> -->



RegionConfigFiles - WorkflowDescriptors.xml

Code Block
languagexml
    <workflowDescriptor id="SystemMetrics" name="SystemMetrics"    <synchLevel>0</synchLevel>forecast="true" visible="true">
        <<description>SystemMetrics</timeSeriesSet>description>
        <timeSeriesSet><viewPermission>Forecaster</viewPermission>
    </workflowDescriptor>

WorkflowFiles

Code Block
xml
xml
<?xml version="1.0" encoding="UTF-8"?>
<workflow version="1.1"     <moduleInstanceId>SystemMetrics</moduleInstanceId>
            <valueType>scalar</valueType>
            <parameterId>M.S.ocl</parameterId>
            <qualifierId>MC02</qualifierId>
            <locationId>metrics</locationId>
            <timeSeriesType>external historical</timeSeriesType>xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.wldelft.nl/fews https://fewsdocs.deltares.nl/schemas/version1.0/workflow.xsd">
    <activity>
        <moduleInstanceId>SystemMetrics</moduleInstanceId>
    <timeStep unit="nonequidistant"/>
            <readWriteMode>read complete forecast</readWriteMode>
            <synchLevel>0</synchLevel>
        </timeSeriesSet>
        <timeSeriesSet> </activity>
</workflow>

ModuleConfigFiles

Div
styleoverflow: scroll;min-height: 200px; max-height: 300px;
Code Block
languagexml


Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<systemMetrics xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.wldelft.nl/fews https://fewsdocs.deltares.nl/schemas/version1.0/systemMetrics.xsd">
    <general>
        
<moduleInstanceId>SystemMetrics</moduleInstanceId> <valueType>scalar</valueType> <parameterId>M.S.sysmH</parameterId>
<locationId>metrics</locationId>
		<synchLevel>1</synchLevel>
    </general>
    <!-- Database total record and byte 
<qualifierId>MC02</qualifierId>
count -->
    <database>
        
<locationId>metrics</locationId>
<rowCountParameterId>M.N.db</rowCountParameterId>
        <byteCountParameterId>M.B.db</byteCountParameterId>
    
<timeSeriesType>external historical<
</
timeSeriesType>
database>
    <!-- TimeSeries record and byte count -->
  
<timeStep
 
unit="nonequidistant"/> <readWriteMode>read complete forecast</readWriteMode>
 <!-- When SystemMetrics is run between an ImportAmalgamate and MC_MarkedRecordManager / MC_RollingBarrel spikes are to be expected -->
    <table>
        
<synchLevel>0<
<tableName>TimeSeries</
synchLevel>
tableName>
        
</timeSeriesSet>
<rowCountParameterId>M.N.ts</rowCountParameterId>        
<timeSeriesSet>

        <byteCountParameterId>M.B.ts</byteCountParameterId>
    
<moduleInstanceId>SystemMetrics<
</
moduleInstanceId>
table>
    <!-- When SystemMetrics is run between an ImportAmalgamate 
<valueType>scalar</valueType> <parameterId>M.S.tmLa</parameterId>
and MC_MarkedRecordManager / MC_RollingBarrel spikes are to be expected -->
    <table>
        
<qualifierId>MC02<
<tableName>TimeSeries</
qualifierId>
tableName>
        <rowCountParameterId>M.N.tsO4w</rowCountParameterId>    
<locationId>metrics</locationId>
    
        
<timeSeriesType>external historical</timeSeriesType>
<byteCountParameterId>M.B.tsO4w</byteCountParameterId>
        <maximalAge 
<timeStep unit
unit="day" multiplier="
nonequidistant
4"/>
    </table>
    <!-- TimeSeries records with an 
<readWriteMode>read
expiry 
complete forecast</readWriteMode>
time over longer than 52 weeks -->
    <!-- When SystemMetrics 
<synchLevel>0</synchLevel>
is run between an ImportAmalgamate and 
MC_MarkedRecordManager 
<
/
timeSeriesSet>
 MC_RollingBarrel spikes are to be expected 
<timeSeriesSet>
-->
    <table>
        
<moduleInstanceId>SystemMetrics<
<tableName>TimeSeries</
moduleInstanceId>
tableName>
        <rowCountParameterId>M.N.tsE52w</rowCountParameterId>    
<valueType>scalar</valueType>
    
        
<parameterId>M
<byteCountParameterId>M.
S
B.
sysmL<
tsE52w</
parameterId>
byteCountParameterId>
        <lifeSpan unit="week" multiplier="52" 
<qualifierId>MC02</qualifierId>
/>
    </table>
    <!-- WarmStates record and byte 
<locationId>metrics</locationId>
count -->
    <table>
        
<timeSeriesType>external historical<
<tableName>WarmStates</
timeSeriesType>
tableName>
        <rowCountParameterId>M.N.ws</rowCountParameterId>    
<timeStep
 
unit="nonequidistant"/>
   
        <!-- 
<readWriteMode>read
uncomment 
complete forecast</readWriteMode> <synchLevel>0</synchLevel>
when WarmStates are stored in the database, not external on disk)-->
        <
/timeSeriesSet>
!--  <byteCountParameterId>B.ws</byteCountParameterId> -->
    
<timeSeriesSet>
</table>
    <table>
        
<moduleInstanceId>SystemMetrics<
<tableName>WarmStates</
moduleInstanceId>
tableName>
        
<valueType>scalar</valueType>
<rowCountParameterId>M.N.wsE10d</rowCountParameterId>        
     
<parameterId>M.S.tmC</parameterId>
   <!-- uncomment when WarmStates are stored in the 
<qualifierId>MC02</qualifierId>
database, not external on disk)-->
        
<locationId>metrics</locationId>
<!-- <byteCountParameterId>M.NB.wse10d</byteCountParameterId> -->
        <lifeSpan 
<timeSeriesType>external historical</timeSeriesType>
unit="day" multiplier="10" />
    </table>
    <!-- Samples record 
<timeStep unit="nonequidistant"/
count -->
    <!-- uncomment when Samples are used -->
  
<readWriteMode>read complete forecast</readWriteMode>
  <!--  <table>
        
<synchLevel>0<
<tableName>Samples</
synchLevel>
tableName>
        
</timeSeriesSet>
<rowCountParameterId>M.N.sa</rowCountParameterId>
    </
filter>
table>
    
<filter id="systemMetricsFSSStatus" name="FSS"
-->
    <!-- ThresholdEvents record count 
<timeSeriesSet>
-->
    
<moduleInstanceId>SystemMetrics</moduleInstanceId>
<table>
        
<valueType>scalar</valueType>
<tableName>ThresholdEvents</tableName>
        
<parameterId>M
<rowCountParameterId>M.N.
build<
te</
parameterId>
rowCountParameterId>
    
<qualifierId>FSS00</qualifierId>
</table>
    <!-- Counts the number of 
<qualifierId>MC02</qualifierId>
errors -->
    <logEntry>
        
<locationId>metrics</locationId>
<rowCountParameterId>M.N.err</rowCountParameterId>
        <logLevel>ERROR</logLevel>
    
<timeSeriesType>external historical<
</
timeSeriesType>
logEntry>
    <logEntry>
        
<timeStep unit="nonequidistant"/>
<rowCountParameterId>M.N.warn</rowCountParameterId>
        <logLevel>WARN</logLevel>
    
<readWriteMode>read complete forecast</readWriteMode>
</logEntry>
    <!-- Counts the log entries with event 
<synchLevel>0</synchLevel>
code Config.Error -->
    
</timeSeriesSet>
<logEntry>
        
<timeSeriesSet>
<rowCountParameterId>M.N.cfgE</rowCountParameterId>
        <eventCode>Config.Error</eventCode>
    
<moduleInstanceId>SystemMetrics<
</
moduleInstanceId>
logEntry>
    <logEntry>
        
<valueType>scalar</valueType>
<rowCountParameterId>M.N.cfgW</rowCountParameterId>
        <eventCode>Config.Warn</eventCode>
    
<parameterId>M.N.fsDown</parameterId>
</logEntry>
    <mcStatus>
        
<qualifierId>FSS00</qualifierId>
<failedOverParameterId>M.S.failO</failedOverParameterId>
        <aliveRemoteMcCountParameterId>M.N.remMcs</aliveRemoteMcCountParameterId>
    
<qualifierId>MC02</qualifierId>
    <taskQueueLengthParameterId>M.N.tQL</taskQueueLengthParameterId>
        
<locationId>metrics</locationId>
<activeTasksCountParameterId>M.N.rt</activeTasksCountParameterId>        
    
<timeSeriesType>external
 
historical</timeSeriesType>
   <ocSessionsCountParameterId>M.N.ses</ocSessionsCountParameterId>
        
<timeStep unit="nonequidistant"/>
<liveComponentCountParameterId>M.N.mccpts</liveComponentCountParameterId>        
<!-- Only usable up 
<readWriteMode>read complete forecast</readWriteMode> </timeSeriesSet>
to 2017.01, no longer present in 2017.02 and later ! 
        
<timeSeriesSet>
<oclListenerParameterId>M.S.ocl</oclListenerParameterId>
        <fslListenerParameterId>M.S.fsl</fslListenerParameterId>
    
<moduleInstanceId>SystemMetrics</moduleInstanceId>
    <synchListenerParameterId>M.S.synchL</synchListenerParameterId>
        
<valueType>scalar</valueType>
<synchRunnerParameterId>M.S.synchR</synchRunnerParameterId>
        
<parameterId>M.N.fsQL</parameterId>
<synchTaskListenerParameterId>M.S.synchTL</synchTaskListenerParameterId>
        <tmLauncherParameterId>M.S.tmLa</tmLauncherParameterId>    
<qualifierId>FSS01</qualifierId>
    
        
<qualifierId>MC02</qualifierId>
<tmChaserParameterId>M.S.tmC</tmChaserParameterId>
        <tmLogProcessorParameterId>M.S.tmLP</tmLogProcessorParameterId>
    
<locationId>metrics</locationId>
    <sysMonListenerParameterId>M.S.sysmL</sysMonListenerParameterId>
        
<timeSeriesType>external historical</timeSeriesType>
<sysMonMonitorParameterId>M.S.sysmM</sysMonMonitorParameterId>
        
<timeStep unit="nonequidistant"/>
<sysMonHeartbeatParameterId>M.S.sysmH</sysMonHeartbeatParameterId> -->
    </mcStatus>
<!-- Only usable up to 2018.01, no 
<readWriteMode>read
longer 
complete forecast</readWriteMode> </timeSeriesSet>
present in 2018.02 and later ! 
    
</filter>

WorkflowDescriptors

<fssStatus>
    
<workflowDescriptor
 
id="SystemMetrics"
 
name="SystemMetrics"
 
forecast="true" visible="true">
 <buildVersionParameterId>M.N.build</buildVersionParameterId>
        
<description>SystemMetrics</description>
<queueLengthParameterId>M.N.fsQL</queueLengthParameterId>
        
<viewPermission>Forecaster</viewPermission>
<downParameterId>M.N.fsDown</downParameterId>
    </
workflowDescriptor>

 

...

fssStatus> --> 
</systemMetrics>