DELLEMC Enterprise SI Entity Status Monitor Type

EMC.SI.Entity.Status.MonitorType (UnitMonitorType)

DELLEMC Enterprise Storage Integrator Entity Status Monitor Type. This is for all physical and logical components of a storage system.

Element properties:

RunAsDefault
AccessibilityPublic
Support Monitor RecalculateFalse

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource EMC.SI.Get.Entity.Status.DataSource Default
ErrorFilter ConditionDetection System.ExpressionFilter Default
SuccessFilter ConditionDetection System.ExpressionFilter Default
WarningFilter ConditionDetection System.ExpressionFilter Default

Overrideable Parameters:

IDParameterTypeSelectorDisplay NameDescription
IntervalSecondsstring$Config/IntervalSeconds$Interval (sec)Interval at which monitor is executed
SyncTimestring$Config/SyncTime$Synchronization TimeTime at which monitor initially runs
TimeoutSecondsstring$Config/TimeoutSeconds$Timeout Value (sec)Execution time limit for the monitor
DebugLevelint$Config/DebugLevel$Trace LevelTrace Level : 0 - no tracing events logged, higher than 0 - tracing events logged to Operations Manager event log

Source Code:

<UnitMonitorType ID="EMC.SI.Entity.Status.MonitorType" Accessibility="Public">
<MonitorTypeStates>
<MonitorTypeState ID="Success" NoDetection="false"/>
<MonitorTypeState ID="Warning" NoDetection="false"/>
<MonitorTypeState ID="Error" NoDetection="false"/>
</MonitorTypeStates>
<Configuration>
<IncludeSchemaTypes>
<SchemaType>System!System.ExpressionEvaluatorSchema</SchemaType>
</IncludeSchemaTypes>
<xsd:element minOccurs="1" name="ESIServiceHost" type="xsd:string"/>
<xsd:element minOccurs="1" name="Port" type="xsd:integer"/>
<xsd:element name="ProxyServer" type="xsd:string"/>
<xsd:element name="BypassList" type="xsd:string"/>
<xsd:element name="IgonreCertificateErrors" type="xsd:boolean"/>
<xsd:element name="HTTPStoHTTPFallBack" type="xsd:boolean"/>
<xsd:element name="UserName" type="xsd:string"/>
<xsd:element name="Password" type="xsd:string"/>
<xsd:element minOccurs="1" name="HostComponentId" type="xsd:string"/>
<xsd:element minOccurs="1" name="EntityClass" type="xsd:string"/>
<xsd:element minOccurs="1" name="EntityID" type="xsd:string"/>
<xsd:element minOccurs="1" name="IntervalSeconds" type="xsd:integer"/>
<xsd:element minOccurs="1" name="TimeoutSeconds" type="xsd:integer"/>
<xsd:element minOccurs="1" name="SyncTime" type="xsd:string"/>
<xsd:element name="DebugLevel" type="xsd:integer"/>
</Configuration>
<OverrideableParameters>
<OverrideableParameter ID="IntervalSeconds" Selector="$Config/IntervalSeconds$" ParameterType="string"/>
<OverrideableParameter ID="SyncTime" Selector="$Config/SyncTime$" ParameterType="string"/>
<OverrideableParameter ID="TimeoutSeconds" Selector="$Config/TimeoutSeconds$" ParameterType="string"/>
<OverrideableParameter ID="DebugLevel" Selector="$Config/DebugLevel$" ParameterType="int"/>
</OverrideableParameters>
<MonitorImplementation>
<MemberModules>
<DataSource ID="DS" TypeID="EMC.SI.Get.Entity.Status.DataSource">
<IntervalSeconds>$Config/IntervalSeconds$</IntervalSeconds>
<SyncTime>$Config/SyncTime$</SyncTime>
<ESIServiceHost>$Config/ESIServiceHost$</ESIServiceHost>
<Port>$Config/Port$</Port>
<ProxyServer>$Config/ProxyServer$</ProxyServer>
<BypassList>$Config/BypassList$</BypassList>
<IgonreCertificateErrors>$Config/IgonreCertificateErrors$</IgonreCertificateErrors>
<HTTPStoHTTPFallBack>$Config/HTTPStoHTTPFallBack$</HTTPStoHTTPFallBack>
<Orphaned>false</Orphaned>
<UserName>$Config/UserName$</UserName>
<Password>$Config/Password$</Password>
<HostComponentId>$Config/HostComponentId$</HostComponentId>
<EntityClass>$Config/EntityClass$</EntityClass>
<EntityID>$Config/EntityID$</EntityID>
<TimeoutSeconds>$Config/TimeoutSeconds$</TimeoutSeconds>
<DebugLevel>$Config/DebugLevel$</DebugLevel>
</DataSource>
<ConditionDetection ID="SuccessFilter" TypeID="System!System.ExpressionFilter">
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>Property[@Name='HealthState']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Success</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</ConditionDetection>
<ConditionDetection ID="WarningFilter" TypeID="System!System.ExpressionFilter">
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>Property[@Name='HealthState']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Warning</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</ConditionDetection>
<ConditionDetection ID="ErrorFilter" TypeID="System!System.ExpressionFilter">
<Expression>
<Or>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>Property[@Name='HealthState']</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>Error</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>Property[@Name='HealthState']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value>Success</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>Property[@Name='HealthState']</XPathQuery>
</ValueExpression>
<Operator>NotEqual</Operator>
<ValueExpression>
<Value>Warning</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Or>
</Expression>
</ConditionDetection>
</MemberModules>
<RegularDetections>
<RegularDetection MonitorTypeStateID="Success">
<Node ID="SuccessFilter">
<Node ID="DS"/>
</Node>
</RegularDetection>
<RegularDetection MonitorTypeStateID="Warning">
<Node ID="WarningFilter">
<Node ID="DS"/>
</Node>
</RegularDetection>
<RegularDetection MonitorTypeStateID="Error">
<Node ID="ErrorFilter">
<Node ID="DS"/>
</Node>
</RegularDetection>
</RegularDetections>
</MonitorImplementation>
</UnitMonitorType>