Alert monitor for Power Usage Threshold events

IBM.SystemX.BaseSystem.PowerUsageThreshold (UnitMonitor)


Alert monitor for Power Usage Threshold events

Knowledge Base article:

Summary

This monitor generates an alert when the power usage of the system goes above one of the defined thresholds.

Configuration

You can disable this monitor through the Operations Manager's Operations Console. See the "Disable monitors" topic in the Operations Manager's Operations User's Guide for more information.

There is no monitoring interval to configure for this monitor.

Causes

The power usage of the system goes above a defined threshold.

Detailed specifics about the cause of the event are recorded in the alert data and in the state change record. The latest state change of this monitor reflects the severity level of the most recent event recorded by this monitor.

For a particular incident, review the history in the State Changes tab. Consult the relevant hardware knowledge articles listed below, keeping in mind the relevant event data.

The relevant Lenovo hardware knowledge articles are available on a system with the Lenovo Hardware Management Pack package installed.

Resolutions

Take steps to reduce the power usage of the system, possibly by moving or reducing the workload. Alternately, raise the power threshold if the system is using an amount of power considered acceptable.

Additional

The source of this information is IMM power data via an IPMI provider. If you are missing the required provider or if the system does not contain an IMM then this monitor will report nothing.

Element properties:

TargetIBM.SystemX.BaseSystem
Parent MonitorSystem.Health.ConfigurationState
CategoryCustom
EnabledTrue
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeIBM.SingleClass.BaseMonitorType.ManualReset3State
RemotableTrue
AccessibilityPublic
Alert Message
System power usage above threshold

{0} -- EventClass = {1}
RunAsDefault

Source Code:

<UnitMonitor ID="IBM.SystemX.BaseSystem.PowerUsageThreshold" Accessibility="Public" Enabled="true" Target="IBM.SystemX.BaseSystem" ParentMonitorID="Health!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Common!IBM.SingleClass.BaseMonitorType.ManualReset3State" ConfirmDelivery="false">
<Category>Custom</Category>
<AlertSettings AlertMessage="IBM.SystemX.BaseSystem.PowerUsageThreshold.AlertMessageResourceID">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Property[@Name="Description"]$</AlertParameter1>
<AlertParameter2>$Data/Context/Property[@Name="__CLASS"]$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Critical" MonitorTypeStateID="ErrorEventRaised" HealthState="Error"/>
<OperationalState ID="Warning" MonitorTypeStateID="WarningEventRaised" HealthState="Warning"/>
<OperationalState ID="Success" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<NameSpace>root\ibmsd</NameSpace>
<Query>SELECT __Class, AlertingManagedElement, Description, EventID, PerceivedSeverity FROM CIM_AlertIndication</Query>
<CIMAlertClassName>IBMPSG_PowerThresholdAlertIndication</CIMAlertClassName>
<PollInterval>10</PollInterval>
<WinEventFiltering>$Target/Host/Property[Type="IBM.SystemX.Platform"]/ibmInternalWinEventFiltering$</WinEventFiltering>
</Configuration>
</UnitMonitor>