Erreur, impossible d'accéder à SQL.
Surveille la connectivité de base de données entre les serveurs Web Windows Azure Pack et les serveurs SQL Server. Cette surveillance est assurée par le contrôle périodique de l'événement de perte de connexion dans le journal des événements.
Si le moniteur est en état d'erreur, la base de données SQL n'est pas disponible depuis le serveur Web qui a inscrit l'événement dans le journal des événements.
Vérifiez l'état des bases de données SQL Server utilisées par les sites de serveurs Windows Azure. Vérifiez que le compte du pool d'applications du point de terminaison de l'usage Web sur le serveur Web est configuré avec accès au serveur de bases de données. Vérifiez la date d'expiration du mot de passe du compte du pool d'applications.
Pour que le moniteur fonctionne correctement, il doit avoir l'autorisation de lire le journal des événements.
Option | Définition | Par défaut |
Alerte à l'état | État d'intégrité du moniteur qui génère une alerte. | Le moniteur est dans un état d'intégrité critique |
Priorité d'alerte | Priorité de l'alerte générée pour le moniteur. | Élevées |
Gravité d'alerte | Priorité de l'alerte générée pour le moniteur. | Critique |
Résoudre automatiquement l'alerte | Spécifie si l'alerte doit être résolue automatiquement quand le moniteur retrouve son état d'intégrité. | True |
Activée | Spécifie si le moniteur doit s'exécuter. | True |
Génère une alerte | Spécifie si le moniteur doit générer une alerte quand il passe à un avertissement ou à un état critique. | True |
Intervalle | Nombre de secondes entre deux exécutions du moniteur. | 300 |
Target | WindowsAzurePack.ResourceProvider.SqlServers | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | WindowsAzurePack.MonitorType.CustomSingleEventLogTimer2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default | ||
Comment | WAP Monitor Event for SQL Resource Provider |
<UnitMonitor ID="WindowsAzurePack.Monitor.InaccessibleSqlServer.SqlServers" Accessibility="Public" Enabled="true" Target="WindowsAzurePack.ResourceProvider.SqlServers" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="WindowsAzurePack.MonitorType.CustomSingleEventLogTimer2StateMonitorType" ConfirmDelivery="false" Comment="WAP Monitor Event for SQL Resource Provider">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="WindowsAzurePack.Monitor.InaccessibleSqlServer.AlertMessage.SqlServers">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ErrorEventRaised" MonitorTypeStateID="EventRaised" HealthState="Error"/>
<OperationalState ID="TimerEventRaised" MonitorTypeStateID="TimerEventRaised" HealthState="Success"/>
</OperationalStates>
<Configuration>
<!-- Computer name for the first event. We will use a variable to get the target computer name. -->
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<!-- Name of the log containing the first event. -->
<LogName>Microsoft-WindowsAzurePack-MgmtSvc-SQLServer/Operational</LogName>
<!-- Expression for the first event -->
<Expression>
<And>
<!-- Expression for the first event number -->
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="UnsignedInteger">EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="UnsignedInteger">214</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<!-- Expression for the first event source -->
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-WindowsAzurePack-MgmtSvc-SQLServer</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<TimerWaitInSeconds>10800</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>