Ce moniteur passe à l’état d’avertissement quand l’enregistreur de collecte de données sur l’état d’intégrité des objets Data Warehouse rencontre un problème dont il ne se remet pas à l’issue du délai configuré
Le processus de l’enregistreur de collecte de données d’état d’intégrité des objets Data Warehouse a rencontré une erreur persistante lors de l’écriture dans l’entrepôt de données. Ce moniteur génère une alerte si le processus de l’enregistreur de collecte de données d’état d’intégrité des objets en cours d’exécution sur un serveur d’administration rencontre une erreur persistante lors de l’écriture dans l’entrepôt de données. Si le processus de l’enregistreur ne se termine pas dans un intervalle de 2 minutes (par défaut), ce moniteur génère une alerte. Notez que l’intervalle est remplaçable.
Cela est le plus souvent dû à des problèmes de connectivité au serveur SQL hébergeant l’entrepôt de données ou aux performances médiocres du serveur SQL.
Vérifiez l’existence d’une connectivité entre le serveur d’administration et le serveur SQL hébergeant l’entrepôt de données. La communication peut être bloquée par un pare-feu par exemple. Vérifiez que le compte d’action Data Warehouse peut se connecter à la base de données Data Warehouse. Si vous rencontrez des problèmes de dépassement du délai d’expiration, examinez l’utilisation du serveur SQL pour déterminer s’il est surchargé. Les compteurs importants sont les suivants : utilisation du processeur, utilisation de la mémoire et E/S de disque.
Target | Microsoft.SystemCenter.DataWarehouseConnectorServer | ||
Parent Monitor | Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateCollectionWriterState.Rollup | ||
Category | StateCollection | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.SystemCenter.DataWarehouse.2SingleEventLogTimed2StateUnitMonitorType | ||
Remotable | True | ||
Accessibility | Internal | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateCollectionWriterState.RecoveryState" Accessibility="Internal" Enabled="true" Target="DataWarehouse!Microsoft.SystemCenter.DataWarehouseConnectorServer" ParentMonitorID="Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateCollectionWriterState.Rollup" TypeID="DataWarehouse!Microsoft.SystemCenter.DataWarehouse.2SingleEventLogTimed2StateUnitMonitorType" ConfirmDelivery="true">
<Category>StateCollection</Category>
<AlertSettings AlertMessage="Microsoft.SystemCenter.DataWarehouse.ManagementServer.StateCollectionWriterState.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Item0Context/DataItem/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="Good" MonitorTypeStateID="SecondEventRaised" HealthState="Success"/>
<OperationalState ID="Bad" MonitorTypeStateID="FirstEventRaisedAndNoSecondEventRaisedInTimeInterval" HealthState="Error"/>
</OperationalStates>
<Configuration>
<WorkflowName>Microsoft.SystemCenter.DataWarehouse.CollectEntityHealthStateChange</WorkflowName>
<FirstEventId>31551</FirstEventId>
<SecondEventId>31554</SecondEventId>
<TimeIntervalSeconds>120</TimeIntervalSeconds>
</Configuration>
</UnitMonitor>