Lo stato dell'istanza diventa non integro se il numero totale di eventi di connettività per ogni periodo di tempo definito supera la soglia di monitoraggio.
In seguito a errori di connettività dall'applicazione che impediscono il flusso normale dell'applicazione, vengono generati avvisi relativi alla connettività. Nel campo dei dettagli degli avvisi viene visualizzata una descrizione che contiene il nome della funzione non riuscita e il contesto delle operazioni per la risoluzione del problema. Le eccezioni di configurazione sono causate da problemi che in genere è possibile risolvere apportando modifiche all'ambiente o alla configurazione, senza accedere al codice sorgente. Questo tipo di problema potrebbe essere correlato a un server di database o un servizio Web inaccessibile o errato oppure un file inesistente.
Gli avvisi di connettività sono generati da eccezioni non gestite a causa di problemi di accesso a risorse esterne. Per risolvere questi problemi, controllare
1) la descrizione dell'avviso e degli eventi;
2) le destinazioni dell'operazione, ad esempio Microsoft SQL Server;
3) il metodo che ha tentato l'esecuzione, ad esempio la connessione a un server; e
4) la connessione al contesto di protezione e i dettagli relativi all'identità di esecuzione. Utilizzando queste informazioni, verificare l'ambiente e la configurazione per garantire la disponibilità delle risorse esterne.
Target | Microsoft.SystemCenter.Apm.WcfTransaction | ||
Category | Alert | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
|
ID | Module Type | TypeId | RunAs |
---|---|---|---|
LOBProvider | DataSource | Microsoft.SystemCenter.Apm.WcfTransaction.LobDataProvider | Default |
AlertWriteAction | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.Apm.WcfTransaction.AlertConnectivityAspectRule" Enabled="false" ConfirmDelivery="true" Target="Microsoft.SystemCenter.Apm.WcfTransaction">
<Category>Alert</Category>
<DataSources>
<DataSource ID="LOBProvider" TypeID="Microsoft.SystemCenter.Apm.WcfTransaction.LobDataProvider">
<Name>$Target/Host/Property[Type="Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/ApplicationName$</Name>
<AspectType>connectivity</AspectType>
<RootName>$Target/Property[Type="Microsoft.SystemCenter.Apm.WcfTransaction"]/ClassName$/$Target/Property[Type="Microsoft.SystemCenter.Apm.WcfTransaction"]/MethodName$</RootName>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="AlertWriteAction" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertName/>
<AlertDescription/>
<AlertMessageId>$MPElement[Name='Microsoft.SystemCenter.Apm.WcfTransaction.AlertConnectivityAspectRule.AlertMessage']$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/ApplicationName$</AlertParameter1>
<AlertParameter2>$Target/Host/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</AlertParameter2>
<AlertParameter3>$Data/EventData/exceptionclass$</AlertParameter3>
<AlertParameter4>$Data/EventData/message$</AlertParameter4>
<AlertParameter5>$Data/EventData/name$</AlertParameter5>
<AlertParameter6>$Target/Property[Type="Microsoft.SystemCenter.Apm.TransactionBase"]/TransactionName$</AlertParameter6>
<AlertParameter7>$Data/EventData/ViewDetail$</AlertParameter7>
</AlertParameters>
<Suppression>
<SuppressionValue>$Data/EventData/eventConsolidationHash$</SuppressionValue>
</Suppression>
<Custom1>Connectivity</Custom1>
</WriteAction>
</WriteActions>
</Rule>