MECM Windows Azure Storage Warning Monitor

MECM.CloudDPStorageWarming.AlertState.Monitor (UnitMonitor)

This monitor forwards the Windows Azure storage alert to the Configuration Manager console.

Knowledge Base article:

Summary

Configuration Manager supports storing the content on the cloud-based distribution point. Configuration Manager monitors storage usage and generates an alert when you reach the storage quota on the cloud-based distribution point.

Causes

You have reached the storage quota on the cloud-based distribution point.

Resolutions

You can use either of the following solutions:

Element properties:

TargetMECM.AlertCloudDPStorageWarning
Parent MonitorSystem.Health.ConfigurationState
CategoryCustom
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMECM.AlertState.MT
RemotableTrue
AccessibilityPublic
Alert Message
MECM Windows Azure storage warning quota reached
The storage usage on Windows Azure exceeds the storage quota. Check the Configuration Manager console for details.
RunAsDefault

Source Code:

<UnitMonitor ID="MECM.CloudDPStorageWarming.AlertState.Monitor" Accessibility="Public" Enabled="false" Target="MECM.AlertCloudDPStorageWarning" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="MECM.AlertState.MT" ConfirmDelivery="true">
<Category>Custom</Category>
<AlertSettings AlertMessage="MECM.CloudDPStorageWarming.AlertState.Monitor.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UIGeneratedOpStateIdf5934dc8c8fb4af1bf17be39108aa9da" MonitorTypeStateID="Good" HealthState="Success"/>
<OperationalState ID="UIGeneratedOpStateId73dfc79d29b34952a9217039abc97407" MonitorTypeStateID="Warning" HealthState="Warning"/>
<OperationalState ID="UIGeneratedOpStateId3c58bcf8e0fe48b4a4b3752677b95fec" MonitorTypeStateID="Error" HealthState="Error"/>
</OperationalStates>
<Configuration>
<TypeId>$Target/Property[Type="MECM.AlertBaseClass"]/TypeId$</TypeId>
<TypeInstanceId>$Target/Property[Type="MECM.AlertBaseClass"]/TypeInstanceId$</TypeInstanceId>
<IntervalSeconds>900</IntervalSeconds>
<ProviderLocation>$Target/Host/Property[Type="MECM.SiteServer"]/ProviderLocation$</ProviderLocation>
<SiteCode>$Target/Host/Property[Type="MECM.Server"]/SiteCode$</SiteCode>
</Configuration>
</UnitMonitor>