Erstellungsstrategien für die .NET-Anwendungsüberwachung
Im Folgenden finden Sie einige Szenarien und Einstellungen, die Sie während der Erstellung ändern können, damit Sie die für Sie hilfreichsten Überwachungsergebnisse und Daten erhalten.
Überwachung einer neuen Anwendung
Die Annahme aller Standardeinstellungen kann eine gute Möglichkeit sein, die Überwachung einer Anwendung zu starten, mit der der Administrator wenig oder gar nicht vertraut ist. Nach einer gewissen Zeit der Überwachung mit allen Standardeinstellungen kann der Administrator dann damit beginnen, die Einstellungen auf der Grundlage der Überwachungswarnungen, der Anwendungsdiagnosedaten und der Berichte des Anwendungsberaters anzupassen. Weitere Informationen finden Sie unter Überwachung einer neuen Anwendung starten und Anwendungsüberwachung mit den Standardeinstellungen.
Beschränken der Überwachung auf eine bestimmte Gruppe von Servern
Durch das Definieren einer Zielgruppe können Sie die Überwachung auf eine bestimmte Gruppe von Servern beschränken. Im Assistenten für die Leistungsüberwachung von .NET-Anwendungen befindet sich die Zielgruppe für die serverseitige Überwachung auf der Seite Was soll überwacht werden. Die Zielgruppe für die Client-seitige Überwachung befindet sich auf der Seite Client-seitige Überwachung aktivieren. Wenn Sie eine gezielte Gruppe für die clientseitige Überwachung verwenden und einen Load Balancer einsetzen, lesen Sie Clientseitige Überwachung mit gezielten Gruppen und Load Balancern.
Bei großen Anwendungsbereitstellungen müssen Sie in der Regel nicht alle Instanzen der Anwendung überwachen. Ein repräsentatives Beispiel reicht aus, um die benötigten Daten abzurufen. Wenn Sie nur eine repräsentative Stichprobe verwenden, bleibt die Menge der gesammelten und gespeicherten Daten niedriger.
„Datenrauschen“ reduzieren
Durch Erhöhen des Sensitivitäts-Sschwellenwerts können Sie schnell laufende Methoden herausfiltern, wodurch sich das „Datenrauschen“ insgesamt verringert, d. h. wie tief die Aufrufliste gehen wird, so dass Sie leichter feststellen können, wo das Problem liegt. Außerdem wird die Nutzung der Netzwerkbandbreite reduziert.
Die Sensitivitätseinstellung wird verwendet, um zu ermitteln, ob ein Funktionsaufruf in der Aufrufliste enthalten sein soll. Jede Funktion, die schneller ausgeführt wird und schneller zurückkehrt als die Sensitivitätsstufe, wird fallen gelassen, damit kleine, schnell laufende Funktionen das eigentliche Problem nicht verbergen können. Denken Sie daran, dass die Verwendung der Empfindlichkeit nur die Anzahl der Funktionen reduziert, die in der Aufrufliste für bestimmte Ereignisse angezeigt werden, aber immer noch ein Ereignis erzeugt wird, wenn der Gesamtschwellenwert überschritten wird.
Sie können die Sensiivitätsschwelle für die serverseitige und die clientseitige Überwachung unabhängig voneinander einstellen.
So ändern Sie die Sensitivitätsschwelle für die serverseitige Überwachung
Um die Eigenschaften für die Anwendungsgruppe zu öffnen, die Sie neu konfigurieren möchten, klicken Sie in der Operations Manager-Konsole im Navigationsbereich auf die Schaltfläche Dokumentenerstellung, erweitern Sie Management Pack-Vorlagen, wählen Sie .NET Application Leistngsüberwachung aus, klicken Sie mit der rechten Maustaste auf die Anwendungsgruppe, die Sie konfigurieren möchten, und wählen Sie dann Eigenschaften aus.
Hinweis
Wenn Sie gerade eine neue Vorlage für die Leistungsüberwachung von .NET-Anwendungen erstellen, können Sie den Sensitivitätsschwellenwert für die serverseitige Überwachung ändern, indem Sie die Seite Serverseitige Konfiguration aufrufen und Erweiterte Einstellungen auswählen. Ändern Sie die Sensitivitätsschwelle und wählen Sie OK.
Um die Sensitivitätsschwelle für die serverseitige Überwachung zu ändern, wählen Sie auf der Seite Eigenschaften die Registerkarte Serverseitige Überwachung und dann die Schaltfläche Erweiterte Einstellungen.
Ändern Sie die Sensitivitätsschwelle und wählen Sie OK.
So ändern Sie den Sensititvätsschwellenwert für die clientseitige Überwachung
Um die Eigenschaften für die Anwendungsgruppe zu öffnen, die Sie neu konfigurieren möchten, klicken Sie in der Operations Manager-Konsole im Navigationsbereich auf die Schaltfläche Dokumentenerstellung, erweitern Sie Management Pack-Vorlagen , wählen Sie .NET Application Leistungsüberwachung aus, klicken Sie mit der rechten Maustaste auf die Anwendungsgruppe, die Sie konfigurieren möchten, und wählen Sie dann Eigenschaften aus.
Hinweis
Wenn Sie gerade eine neue Vorlage für die .NET Application Leistungsüberwachung erstellen, können Sie den Sensitivitässchwellenwert für die clientseitige Überwachung ändern, indem Sie die Seite Clientseitige Konfiguration aufrufen und Erweiterte Einstellungen auswählen. Ändern Sie die Sensitivitätsschwelle und wählen Sie OK.
Um den Sensitivitässchwellenwert für die client-seitige Überwachung zu ändern, wählen Sie auf der Seite Eigenschaften die Registerkarte Clientseitige Überwachung und wählen Sie die Schaltfläche Erweiterte Einstellungen.
Ändern Sie die Sensitivitätsschwelle und wählen Sie OK.
Es ist auch möglich, die hohe Sensitivität Probleme ausblenden kann. IWenn eine Funktion eine andere Funktion aufruft und sich die Antwortzeit des Aufgerufener auch nur geringfügig verlängert, kann dies zu Problemen in der Anwendung führen. Wenn Sie beispielsweise eine Datenverarbeitungsfunktion haben, die eine Lookup-Funktion 1.000 Mal aufruft, und sich die Verarbeitungszeit der Nachschlagefunktion um 1 ms erhöht, verlängert sich die Antwortzeit für Ihre Top-Level-Funktion um eine ganze Sekunde. Dies könnte durch die hohe Sensitivität maskiert werden. Wenn Sie eine solche Situation vorfinden, können Sie den Angerufenen als Methode hinzufügen und eine benutzerdefinierte Sensitivität dafür festlegen, um sicherzustellen, dass immer gemäß dem niedrigeren Sensitivitätsschwellenwert gemessen wird.
Anwendungsfehlerwarnungen sind Anwendungs- oder Codefehler, die innerhalb der Anwendung entdeckt werden. Sie können festlegen, dass Sie keine Warnmeldungen zu Anwendungsfehlern erhalten, die möglicherweise häufig auftreten, wenn eine Anwendung Probleme hat, da diese Art von Warnmeldungen in der Regel Codeänderungen erfordern, um sie zu beheben. Durch die Deaktivierung dieser Funktion wird das „Datenrauschen“ vieler Alarme reduziert, die nicht direkt vom Betriebsteam gelöst werden können.
Sie können Anwendungsfehlerwarnungen für serverseitige und clientseitige Überwachung unabhängig deaktivieren.
So deaktivieren Sie Warnungen bei Anwendungsfehlern für die serverseitige Überwachung
Um die Eigenschaften für die Anwendungsgruppe zu öffnen, die Sie neu konfigurieren möchten, klicken Sie in der Operations Manager-Konsole im Navigationsbereich auf die Schaltfläche Dokumentenerstellung, erweitern Sie Management Pack-Vorlagen , wählen Sie .NET Application Leistungsüberwachung aus, klicken Sie mit der rechten Maustaste auf die Anwendungsgruppe, die Sie konfigurieren möchten, und wählen Sie dann Eigenschaften aus.
Hinweis
Wenn Sie gerade eine neue Vorlage für die Überwachung der .NET-Anwendungsleistung erstellen, gehen Sie zur Seite Serverseitige Konfiguration und wählen Sie Erweiterte Einstellungen, um Warnungen für Anwendungsfehler für die serverseitige Überwachung zu deaktivieren. Deaktivieren Sie das Kontrollkästchen Warnungen bei Anwendungsfehlern und wählen Sie OK.
Um Warnungen bei Anwendungsfehlern für die serverseitige Überwachung zu deaktivieren, wählen Sie auf der Seite Eigenschaften die Registerkarte Serverseitige Standardeinstellungen und wählen Sie die Schaltfläche Erweiterte Einstellungen.
Deaktivieren Sie auf der Seite Erweiterte Einstellungen das Kontrollkästchen Warnungen bei Anwendungsfehlern.
Wählen Sie OK aus.
So deaktivieren Sie Warnungen bei Anwendungsfehlern für die clientseitige Überwachung
Um die Eigenschaften für die Anwendungsgruppe zu öffnen, die Sie neu konfigurieren möchten, wählen Sie in der Operations Manager-Konsole im Navigationsbereich die Schaltfläche Erstellung, erweitern Sie Management Pack-Vorlagen , wählen Sie . Überwachung der .NET-Anwendungsleistung, klicken Sie mit der rechten Maustaste auf die Anwendungsgruppe, die Sie konfigurieren möchten, und wählen Sie dann Eigenschaften.
Hinweis
Wenn Sie momentan eine neue Vorlage für die Überwachung der .NET-Anwendungsleistung erstellen, gehen Sie zur Seite Clientseitige Konfiguration und wählen Sie Anpassen, um Warnungen bei Anwendungsfehlern für die clientseitige Überwachung zu deaktivieren. Wählen Sie auf der Seite Einstellungen ändern im Abschnitt Transaktionen die Option Hinzufügen. Deaktivieren Sie auf der Seite Transaktionseigenschaften das Kontrollkästchen Anwendungsfehler und wählen Sie OK.
Um Warnungen bei Anwendungsfehlern für die clientseitige Überwachung zu deaktivieren, wählen Sie auf der Seite Eigenschaften die Registerkarte Clientseitige Überwachung und wählen Sie die Schaltfläche Erweiterte Einstellungen.
Im Abschnitt Transaktionen wählen Sie Hinzufügen.
Deaktivieren Sie auf der Seite Transaktionseigenschaften die Option Anwendungsfehler.
Wählen Sie OK aus.
Erhalten nur von kritische Ausnahmen
Standardmäßig definiert die Überwachung der .NET-Anwendungsleistung kritische Ausnahmen als Ausnahmen, die von speziellen Ausnahmehandlern verarbeitet werden, die vom .NET Framework bereitgestellt werden. Diese Ausnahmehandler fangen ASP.NET-Ausnahmen der obersten Ebene und Webdienstausnahmen ab, die die überwachte Anwendung nicht abfangen und intern verarbeiten konnte. Durch das Hinzufügen von Ausnahmehandlern erweitern Sie die Definition der Anwendungsüberwachung, was eine kritische Ausnahme ist. Tatsächlich werden alle von diesen Funktionen behandelten Ausnahmen als kritische Ausnahmen betrachtet. Der Vorteil der Verwendung von Ausnahmehandlern besteht darin, dass Sie weiterhin von einer optimierten Berichterstattung nur kritischer Ausnahmen profitieren, aber zusätzlich über die Berichtsfunktionen verfügen, die für Sie von Interesse sind. Weitere Informationen und eine Liste der standardmäßigen Ausnahmehandler finden Sie unter Verwenden von Ausnahmehandlern zum Definieren Kritischer Ausnahmen.
Verbessern der clientseitigen Überwachungsleistung
Möglicherweise möchten Sie auch die Samplingrate anpassen, um die Auswirkungen der Überwachung auf die Leistung Ihrer Anwendung mit client-seitiger Überwachung zu steuern. Durch die Verringerung der Samplingrate wird der Datenverkehr bei der Anwendungsüberwachung reduziert und es werden Serverressourcen geschont. Wenn Sie auch nur eine Website mit geringem Datenverkehr haben, führt die Instrumentierung und Sammlung von Daten von jedem Benutzenden, der eine Verbindung herstellt, zu einer großen Menge an nicht verwertbaren Daten, die gesichtet werden müssen. Die Entnahme einer Stichprobe verschafft Ihnen den nötigen Einblick in die Anwendungsleistung aus Sicht des Kunden, ohne dass Sie mit einer großen Menge an zu verarbeitenden und zu speichernden Daten überschwemmt werden.
So ändern Sie die Samplingrate für die client-seitige Überwachung
Um die clientseitigen Eigenschaften für die Anwendungsgruppe zu öffnen, die Sie neu konfigurieren möchten, klicken Sie in der Operations Manager-Konsole im Navigationsbereich auf die Schaltfläche Dokumentenerstellung, erweitern Sie Management Pack-Vorlagen, wählen Sie .NET Application Leistungsüberwachung aus, klicken Sie mit der rechten Maustaste auf die Anwendungsgruppe, die Sie neu konfigurieren möchten, und wählen Sie dann Eigenschaften aus.
Wählen Sie auf der Seite Eigenschaften die Registerkarte Clientseitige Standardeinstellungen, und wählen Sie die Schaltfläche Erweiterte Einstellungen.
Hinweis
Da Sie die Samplingrate sowohl für die Anwendungsgruppe als auch für jede Anwendungskomponente festlegen können, werden Änderungen an den Einstellungen der Anwendungsgruppe nicht automatisch auf die Komponenteneinstellungen übertragen, wenn die Komponenteneinstellungen zuvor angepasst wurden.
Wählen Sie im Abschnitt Sampling über das Dropdownmenü den Prozentsatz der eingehenden Anforderungen aus, den Sie überwachen möchten. Wenn Sie zum Beispiel 50% wählen, werden 50 Prozent der eingehenden Anforderungen überwacht. Wählen Sie 25%, um 25 % der eingehenden Anforderungen zu überwachen, usw. Um hilfreiche Informationen zu erhalten, müssen Sie nicht alle eingehenden Anforderungen überwachen.
Wenn Sie die Samplingrate festgelegt haben, wählen Sie OK.