Lo stato dell'istanza diventa non integro se il numero totale di eventi protezione per ogni periodo di tempo definito supera la soglia di monitoraggio.
Gli avvisi relativi alla protezione vengono generati in seguito a problemi di autorizzazione o autenticazione quando l'applicazione tenta di accedere a risorse esterne. Nel campo dei dettagli degli avvisi viene visualizzata una descrizione che contiene il nome della funzione non riuscita della risorsa a cui è stato tentato l'accesso e il contesto dell'operazione per la risoluzione del problema. Le eccezioni di protezione 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 può essere causato da problemi di autorizzazione o autenticazione durante l'accesso al server di database, al servizio Web, a risorse di I/O o ad Active Directory.
Gli avvisi di protezione 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) l'azione - un metodo selezionato per l'esecuzione su una risorsa, ad esempio la connessione al server;
4) il contesto di protezione - la connessione, l'utente e i dettagli di identità. Dopo questa verifica, aggiornare l'account, la password o le autorizzazioni nella configurazione dell'applicazione o sul lato server/del dominio.
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.AlertSecurityAspectRule" 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>security</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.AlertSecurityAspectRule.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>Security</Custom1>
</WriteAction>
</WriteActions>
</Rule>