Flow: Bytes per second Health Monitor

Jalasoft.Xian.SmartManagementPacks.Flow.Bytespersecond.1.1 (AggregateMonitor)

This monitor catches Xian events that notifies when the Bytes per second if has changed its state.

Knowledge Base article:

Summary

Bytes per second is over/under threshold.

Over threshold : The flow of bytes per second of this rule was up is above the maximum threshold configured in Xian.

Under threshold: The flow of bytes per second of this rule was up is below the minimum threshold configured in Xian.

Causes

Over threshold: The flow that is arriving to source is above the maximum threshold configured in Xian.

Under threshold: The flow that is arriving to source is below the minimum threshold configured in Xian.

Resolutions

Over threshold: You should review the sources in order to determine who is overflowing the network.

Under threshold: Once the amount of bytes of below threshold has been reach, you should review the destination and the sources to determine the problem.

Additional

Monitors the amount of Bytes per second sent from a source to a destination.

Element properties:

TargetJalasoft.Xian.Common.Elements.ThirdParty.Flow.JsXFlowRecordElement
Parent MonitorSystem.Health.PerformanceState
AlgorithmWorstOf
CategoryStateCollection
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityLow
Alert Auto ResolveTrue
RemotableTrue
AccessibilityPublic
Alert Message
Bytes per second Alert
{0}

Source Code:

<AggregateMonitor ID="Jalasoft.Xian.SmartManagementPacks.Flow.Bytespersecond.1.1" Accessibility="Public" Enabled="true" Target="ThirdParty_Flow!Jalasoft.Xian.Common.Elements.ThirdParty.Flow.JsXFlowRecordElement" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Bytespersecond_AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Low</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Params/Param[3]$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<Algorithm>WorstOf</Algorithm>
</AggregateMonitor>