Fehler im Instanzstatus treten dann auf, wenn die Gesamtzahl der Konnektivitätsereignisse pro definiertem Zeitraum den Monitorschwellenwert überschreitet.
Konnektivitätswarnungen werden infolge von Konnektivitätsfehlern generiert, die einen normalen Anwendungsablauf verhindern. Die Warnungsdetails enthalten eine Beschreibung, die den Namen der fehlerhaften Funktion und den Vorgangskontext enthält, damit das Problem behoben werden kann. Konfigurationsausnahmen werden von Problemen verursacht, die in der Regel durch Umgebungs- oder Konfigurationsänderungen behoben werden, ohne dabei auf den Quellcode zuzugreifen. Diese Art von Problem könnte mit einem nicht zugänglichen oder fehlerhaften Datenbankserver, Webdienst oder einer nicht existierenden Datei zusammenhängen.
Konnektivitätswarnungen entstehen durch nicht behandelte Ausnahmen aufgrund von Problemen beim Zugriff auf externe Ressourcen. Zur Behebung dieses Problems überprüfen Sie Folgendes:
1.) Beschreibung der Warnung und der Ereignisse
2.) Vorgangsziele, z. B. Microsoft SQL Server
3.) Methode, von der versucht wurde, den Vorgang auszuführen (zum Beispiel Herstellung einer Verbindung mit einem Server)
4.) Sicherheitskontext-Verbindung und Details der Ausführungsidentität Prüfen Sie anhand dieser Informationen die Umgebung und Konfiguration, um die Verfügbarkeit der externen Ressource zu gewährleisten.
Target | Microsoft.SystemCenter.Apm.FunctionTransaction | ||
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.FunctionTransaction.LobDataProvider | Default |
AlertWriteAction | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SystemCenter.Apm.FunctionTransaction.AlertConnectivityAspectRule" Enabled="false" ConfirmDelivery="true" Target="Microsoft.SystemCenter.Apm.FunctionTransaction">
<Category>Alert</Category>
<DataSources>
<DataSource ID="LOBProvider" TypeID="Microsoft.SystemCenter.Apm.FunctionTransaction.LobDataProvider">
<Name>$Target/Host/Property[Type="Microsoft.SystemCenter.Apm.ApplicationInstanceBase"]/ApplicationName$</Name>
<AspectType>connectivity</AspectType>
<RootName>$Target/Property[Type="Microsoft.SystemCenter.Apm.FunctionTransaction"]/FunctionName$</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.FunctionTransaction.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>