Alert generating rule for when Operational Data Reporting fails.
The process of uploading Operational Data Reports failed.
There are several possible causes for this failure:
Insufficient disk space or incorrectly configured credentials can cause errors such as "Failed to log an event to the event log", "Failed to create manifest file", "Failed to create output directory for reports" or "Failed to write rendered report to disk"
SQL Server Reporting Services or SOAP failures can cause errors such as "Failed to list reports in folder"
Incorrectly configured environment variables or corrupt/missing Dr Watson client can cause errors such as "Failed to get path to temporary directory" or "Unable to determine if Watson (dw20.exe) is installed."
Dr. Watson (dw20.exe) failures such as "dw20.exe failed with the following exit code: 1".
Depending on the exact cause of this issue, the following should be attempted to correct it:
Clear disk space
Re-configure the Run As execution account
Verify SQL Server Reporting Services is running correctly
Verify the %temp% environment variable is correctly set
Verify the dw20.exe application is available. For example under: %programfiles%\Common Files\Microsoft Shared\DW
Verify the Root Management Server is connected to the Internet
Verify the Root Management Server is connected to the SQL Reporting Services computer
Target | Microsoft.SystemCenter.RootManagementServer | ||
Category | Alert | ||
Enabled | True | ||
Event_ID | 101 | ||
Event Source | Operational Data Reporting | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Operations Manager |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
EventDS | DataSource | Microsoft.Windows.EventProvider | Default |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.OperationalDataReporting.SubmitOperationalDataFailed.Alert" Enabled="onEssentialMonitoring" Target="SCLibrary!Microsoft.SystemCenter.RootManagementServer" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="EventDS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Operations Manager</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="Integer">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="Integer">101</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Operational Data Reporting</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertOwner>$Data/PublisherName$</AlertOwner>
<AlertMessageId>$MPElement[Name="Microsoft.SystemCenter.OperationalDataReporting.SubmitOperationalDataFailed.Alert.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>