D.5 Severity Rules

The following example, /OperationsCenter_install_path/database/examples/example_configuration/Demo.FX.Config_SevRules.XML, uses severity rules in the parser:

<?xml version="1.0" ?> 
- <fxmonitor>
- <adapters>
- <adapter>
  <name>FXAdapter</name> 
  <type>PRIMARY</type> 
  <group>Tail</group> 
  <alarmformat>XML</alarmformat> 
  <adapterport>50001</adapterport> 
  <adapterhost>localhost</adapterhost> 
  <adapterretry>60</adapterretry> 
  </adapter>
  </adapters>
- <settings>
  <filepolicy>none</filepolicy> 
- <!-- filestore>cachefiles</filestore  --> 
  </settings>
- <readers>
- <reader>
  <name>Demo Reader</name> 
  <class>com.mosol.integration.fx.collectors.DirectoryCollector</class> 
  <parser>Demo Parser</parser> 
- <settings>
- <!--  filemaxage type="mins">10</filemaxage   --> 
  <directory>D:\\FX_Issues/SR19673/data</directory> 
  <filematch>DemoData.csv</filematch> 
  <poll>10</poll> 
  <delay>0</delay> 
  <retry>5</retry> 
  </settings>
  </reader>
  </readers>
- <parsers>
- <parser>
  <name>Demo Parser</name> 
  <class>com.mosol.integration.fx.parsers.DelimitedFileParser</class> 
- <settings>
  <columns>Business_Risk,Business_Justification,Estimated_Down_Time</columns>

- <!--  lifetime type="mins" relative="create">5</lifetime   --> 
  <headerline>0</headerline> 
  <startline>1</startline> 
  <delimiter>;</delimiter> 
- <severities>
- <!--  default>UNKNOWN</default   --> 
- <severity column="Business_Risk" condition="MINOR">
  PRODUCTION 
  <sevRule column="Estimated_Down_Time" condition="MINOR" equation="gt">0</sevRule> 
  <sevRule column="Estimated_Down_Time" condition="MAJOR" equation="gt">2</sevRule> 
  </severity>
  <severity column="Business_Risk" condition="CRITICAL">UAT</severity> 
- <severity column="Business_Risk" condition="INFO">
  Medium 
  <sevRule equation="script">fxAdapter.setSeverity("CRITICAL");</sevRule> 
  </severity>
  <severity column="Business_Risk" condition="MAJOR">PRODUCTION & DISASTER RECOVERY</severity> 
- <severity column="Business_Risk" condition="OK">
  Low 
  <sevRule column="Estimated_Down_Time" condition="MINOR" equation="lt">1</sevRule> 
  <sevRule column="Estimated_Down_Time" condition="CRITICAL" equation="gt">2</sevRule> 
  </severity>
  <severity column="Business_Risk" condition="UNKNOWN" /> 
  </severities>
  <datecolumns>Planned_Start_Date,Planned_End_Date</datecolumns> 
  <dateformats>dd.MM.yyyy HH:mm,dd.MM.yyyy HH:mm</dateformats> 
  </settings>
  </parser>
  </parsers>
  </fxmonitor>

For more information on using severity rules, see More about Severity Rule Tags.