Errore sconosciuto nel sito.
Verifica se è presente l'occorrenza dell'errore critico Evento 30.
Se il monitoraggio è in stato di errore, la configurazione del sistema è danneggiata o richiede risorse non disponibili.
Se il sistema è configurato correttamente e il monitor è in errore, è possibile che un database sia offline o che il server di database non sia accessibile al server.
Verificare lo stato del server di database e del sito di Windows Azure Pack. Cercare nel log eventi del server interessato l'errore che identifica la causa radice.
Affinché questo monitoraggio funzioni correttamente, è necessario che disponga delle autorizzazioni di accesso al log eventi. Potrebbe essere necessario un account con le autorizzazioni appropriate.
Nel monitoraggio è possibile configurare le opzioni seguenti:
Opzione | Definizione | Impostazione predefinita |
Avviso stato | Stato di integrità del monitoraggio che genera un avviso. | Lo stato di integrità del monitoraggio è di livello critico |
Priorità avviso | Priorità dell'avviso generato per il monitoraggio. | Elevate |
Gravità avviso | Priorità dell'avviso generato per il monitoraggio. | Critico |
Risoluzione automatica avviso | Specifica se l'avviso deve essere risolto automaticamente quando il monitoraggio torna in uno stato integro. | True |
Abilitato | Specifica se eseguire il monitoraggio. | True |
Genera avviso | Specifica se il monitoraggio deve generare un avviso quando si passa a uno stato di avviso o a uno stato critico. | True |
Intervallo | Numero di secondi che intercorre tra le esecuzioni del monitoraggio. | 300 |
Target | WindowsAzurePack.TenantAPI | ||
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 Machine |
<UnitMonitor ID="WindowsAzurePack.Monitor.CriticalError.TenantAPI" Accessibility="Public" Enabled="true" Target="WindowsAzurePack.TenantAPI" ParentMonitorID="Health!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="WindowsAzurePack.MonitorType.CustomSingleEventLogTimer2StateMonitorType" ConfirmDelivery="false" Comment="WAP Monitor Event for Machine">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="WindowsAzurePack.Monitor.CriticalError.AlertMessage">
<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-TenantAPI/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">30</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-TenantAPI</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
<TimerWaitInSeconds>10800</TimerWaitInSeconds>
</Configuration>
</UnitMonitor>