Verwenden von Ausnahmehandlern zum Definieren kritischer Ausnahmen
Wichtig
Diese Version von Operations Manager hat das Ende des Supports erreicht. Es wird empfohlen, ein Upgrade auf Operations Manager 2022 durchzuführen.
Ausnahmehandler sind Anwendungsfunktionen, die Ausnahmen erfassen, die Anwendungen auslösen, um Fehler zu melden und eine Fehlerbehandlung auszuführen. Standardmäßig werden in der Leistungsüberwachung für .NET-Anwendungen kritische Ausnahmen als Ausnahmen definiert, die von bestimmten Ausnahmehandlern in .NET Framework bearbeitet werden. Von diesen Handlern werden Ausnahmen auf oberster Ebene für ASP.NET und Webdienste erfasst, die von der überwachten Anwendung nicht intern erfasst und bearbeitet werden konnten. Durch Hinzufügen von Ausnahmehandlern fügen Sie der Anwendungsüberwachungsdefinition hinzu, was eine kritische Ausnahme ist. Faktisch werden alle von diesen Funktionen bearbeiteten Ausnahmen als kritische Ausnahmen betrachtet. Der Vorteil besteht darin, dass Sie den Vorteil einer optimierten Berichterstellung nur für kritische Ausnahmen beibehalten, aber sie haben den zusätzlichen Vorteil der Berichtsfunktionen, die für Sie von Interesse sind. Es ist üblich, alle für Webanwendungen definierten Kundenfehlerhandler zur Liste der kritischen Ausnahmehandler hinzuzufügen, damit Sie benachrichtigt werden können, wenn ein Benutzer an ihre Fehlerhandlerseite in der Webanwendung gesendet wird.
Warnung
Ausnahmehandler werden auf der Prozessebene festgelegt. Wenn Sie einen Ausnahmehandler für eine Anwendung aktivieren, die im Prozess ausgeführt wird, und diesen dann für eine andere Anwendung deaktivieren, die in diesem Prozess ausgeführt wird, wird ein Konfigurationskonflikt angezeigt und die Anwendungsüberwachung deaktiviert. Um dieses Problem zu lösen, müssen Sie die Ausnahmebehandlung für alle Anwendungen im gleichen Prozess identisch durchführen.
Standardausnahmehandler
Die Standardliste von Ausnahmehandlern umfasst Folgendes:
- Web.HttpApplication.RecordError
- Web.UI.Page.HandleError
- Web.Services.Protocols.WebServiceHandler.WriteException
- AppDomain.OnUnhandledExceptionEvent
- Windows.Forms.Application.ThreadContext.OnThreadException
- AppDomain.OnUnhandledExceptionEvent
- Runtime.Remoting.Messaging.ReturnMessage..ctor
- Windows.Forms.DataGridView.OnDataError
Hinzufügen eines Ausnahmehandlers
So fügen Sie einen Ausnahmehandler hinzu
Um die Vorlage für die .NET-Anwendungsleistungsüberwachung zu öffnen, wählen Sie in der Operations Manager-Konsole im Navigationsbereich die Schaltfläche Erstellung aus, wählen Sie Management Pack-Vorlagen und .NET-Anwendungsleistungsüberwachung aus.
Klicken Sie mit der rechten Maustaste auf die Anwendungsgruppe, die Sie ändern möchten, und wählen Sie dann Eigenschaften aus.
Wählen Sie auf der Registerkarte Serverseitige Standardeinstellungendie Option Erweiterte Einstellungen aus.
Wählen Sie auf der Seite Erweiterte Einstellungendie Option Kritische Ausnahmen aus, um die Listenseite Ausnahmehandler zu öffnen. Hier können Sie Ausnahmehandler hinzufügen.
Um einen Ausnahmehandler hinzuzufügen, wählen Sie Hinzufügen aus, und geben Sie die Methode ein, die Sie der Liste der Ausnahmehandler hinzufügen möchten. Wenn dieser Ausnahmehandler auswirkungen auf die Überwachung haben soll, stellen Sie sicher, dass das Kontrollkästchen Überwachung aktivieren aktiviert ist. Klicken Sie auf OK.
Wichtig
Das Hinzufügen von Handlern, die im .NET Framework als Teil von mscorlib als kritische Ausnahmen definiert sind, führt zu keiner Auswirkung.
Hinweis
Beim Methodennamen wird die Groß-/Kleinschreibung berücksichtigt. Der Name sollte im folgenden Format angegeben werden: Namespace.ClassName.MethodName.
Bearbeiten eines Ausnahmehandlers
So bearbeiten Sie einen Ausnahmehandler
Öffnen Sie die Vorlage für die Leistungsüberwachung für .NET-Anwendungen. Wählen Sie in der Operations Manager-Konsole im Navigationsbereich die Schaltfläche Erstellung aus, wählen Sie Management Pack-Vorlagen und .NET-Anwendungsleistungsüberwachung aus.
Klicken Sie mit der rechten Maustaste auf die Anwendungsgruppe, die Sie ändern möchten, und wählen Sie Eigenschaften aus.
Wählen Sie auf der Registerkarte Server-Side Standardwerte die Option Erweiterte Einstellungen aus.
Wählen Sie auf der Seite Erweiterte Einstellungendie Option Kritische Ausnahmen aus. Dadurch wird die Seite Ausnahmehandlerliste geöffnet, auf der Sie Ausnahmehandler bearbeiten können.
Um einen Ausnahmehandler zu bearbeiten, wählen Sie Bearbeiten aus, wählen Sie den Ausnahmehandler aus, den Sie ändern möchten, und ändern Sie ihn dann. Klicken Sie auf OK.
Hinweis
Beim Methodennamen muss die Groß-/Kleinschreibung beachtet werden. Außerdem sollte der Methodenname im folgenden Format angegeben werden: Namespace.ClassName.MethodName.
Entfernen eines Ausnahmehandlers
So entfernen Sie einen Ausnahmehandler
- Öffnen Sie die Vorlage für die Leistungsüberwachung für .NET-Anwendungen. Wählen Sie in der Operations Manager-Konsole im Navigationsbereich die Schaltfläche Erstellung aus, wählen Sie Management Pack-Vorlagen und .NET-Anwendungsleistungsüberwachung aus.
- Klicken Sie mit der rechten Maustaste auf die Anwendungsgruppe, die Sie ändern möchten, und wählen Sie Eigenschaften aus.
- Wählen Sie auf der Registerkarte Server-Side Standardwerte die Option Erweiterte Einstellungen aus.
- Wählen Sie auf der Seite Erweiterte Einstellungendie Option Kritische Ausnahmen aus. Dadurch wird die Seite Ausnahmehandlerliste geöffnet, auf der Sie Ausnahmehandler entfernen können.
- Um einen Ausnahmehandler zu entfernen, wählen Sie den Ausnahmehandler aus, den Sie entfernen möchten, und wählen Sie Entfernen und DANN OK aus.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für