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.