El estado de la instancia pasa a ser incorrecto si el número total de eventos de conectividad por período de tiempo definido supera el umbral del monitor.
Se generan alertas de conectividad a causa de errores de conectividad de la aplicación que impiden el flujo de aplicación normal. El campo de detalles de alerta muestra una descripción que contiene el nombre de la función en la que se produjo el error y el contexto de las operaciones, como ayuda para solucionar el problema. Las excepciones de configuración se deben a problemas que se suelen solucionar mediante cambios de entorno o de configuración sin tener acceso al código fuente. Este tipo de problema puede deberse a un servidor de base de datos o un servicio web incorrecto o inaccesible, a que un archivo no existe, etc.
Las alertas de conectividad provienen de excepciones no controladas debidas a problemas de acceso a recursos externos. Para solucionar estos problemas, compruebe:
1) la descripción de la alerta y los eventos,
2) los destinos de la operación (por ejemplo, Microsoft SQL Server),
3) el método que intentó ejecutar (por ejemplo, conectarse a un servidor),
4) los detalles del contexto de seguridad: identidad de conexión y ejecución. Con esta información, compruebe el entorno y la configuración para garantizar la disponibilidad de recursos externos.
Target | Microsoft.SystemCenter.Apm.WebPageTransaction | ||
Category | Alert | ||
Enabled | False | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | False | ||
Alert Message |
|
ID | Module Type | TypeId | RunAs |
---|---|---|---|
LOBProvider | DataSource | Microsoft.SystemCenter.Apm.WebPageTransaction.LobDataProvider | Default |
AlertWriteAction | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.Apm.WebPageTransaction.AlertConnectivityAspectRule" Enabled="false" ConfirmDelivery="false" Target="Microsoft.SystemCenter.Apm.WebPageTransaction" Remotable="false">
<Category>Alert</Category>
<DataSources>
<DataSource ID="LOBProvider" TypeID="Microsoft.SystemCenter.Apm.WebPageTransaction.LobDataProvider">
<Name>$Target/Host/Property[Type="AL!Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/ApplicationName$</Name>
<AspectType>connectivity</AspectType>
<RootName>$Target/Property[Type="Microsoft.SystemCenter.Apm.WebPageTransaction"]/PageName$</RootName>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="AlertWriteAction" TypeID="Health!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name='Microsoft.SystemCenter.Apm.WebPageTransaction.AlertConnectivityAspectRule.AlertMessage']$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="AL!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="AL!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>