Zum Starten eine neue Anwendung überwachen
Veröffentlicht: März 2016
Betrifft: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager
Wenn Sie eine neue Anwendung, die Sie lernen verfügen, können Sie die Vorlage zur Überwachung in System Center 2012 – Operations Manager zum Konfigurieren der Überwachung des Dienstes. Nachfolgend finden Sie einige Einstellungen, mit deren Hilfe Sie sich mit Ihrer neuen Anwendung vertraut machen können. Des Weiteren ist es von Vorteil, wenn Sie mit der Überwachung in einer Test- oder Entwicklungsumgebung beginnen.
Überwachungseinstellungen für eine neue Anwendung
Dieser Strategie für die Überwachung einer neuen Anwendung können Sie lernen Sie wissen, wie die Anwendung in Ihrem System und für Ihren Kunden verhält.
Starten der Überwachung eines serverseitigen nur mit einem einfachen Überwachungssystem und kurzfristigen Einstellungen
Erstens: Belassen Sie es bei einer einfachen Konfiguration, und überwachen Sie nur eine Anwendung auf einem Server. Zweitens, wenn Sie zuerst .NET Application Performance Monitoring zur Überwachung einer neuen Anwendung konfigurieren, Planen Sie, behalten die Einstellungen, die Sie implementieren, so lange Sie einige Trends verstehen können. Die Daten eines gesamten Tages sollten Aufschluss über Leistungs- und Verwendungsmuster der Anwendung geben.
Festlegen einer Grundwerteleistung mithilfe der Standardeinstellungen und einigen spezifischen Einstellungen
Größtenteils sollten Sie die Standardeinstellungen beibehalten. Mit den Standardeinstellungen stellen Sie sicher, dass größere Probleme der Anwendung angezeigt werden und die überwachte Anwendung so wenig wie möglich beeinträchtigt wird.
Wenn keine Leistungs- oder Ausnahmeereignisse ausgegeben werden, können Sie folgendermaßen vorgehen, um einen Eindruck darüber zu erhalten, wie die Grundwerteleistung aussieht.
Zum Starten der Überwachung sollten Sie einige Einstellungen folgendermaßen anpassen:
Setzen Sie die Schwellenwerte für die Leistung herunter. Auf diese Weise legen Sie eine Grundwerteleistung fest, indem die aktuellen Leistungsmerkmale der Anwendung angezeigt werden.
Aktivieren Sie alle Namespaces. Sie möchten herausfinden, welche Namespaces beteiligt sind, und wenn Sie bestimmte Namespaces zuerst festlegen, verpassen Sie möglicherweise einen Namespace, wo der Fehler aufgetreten ist.
Sammeln Sie alle Ausnahmen, die nicht nur kritische Ausnahmen. Sie müssen wissen, was für Ausnahmen erzeugt werden Mithilfe bekannter Ausnahmehandler können Sie die eingehenden Ausnahmen einschränken.
Dies kann zu einer großen Datenmenge führen, die für eine langfristige Überwachung zu groß wäre. Für den Anfang ist diese Datenmenge jedoch nützlich, da Sie auf diese Weise Trends erkennen können, z. B. die Art und Weise, auf die Kunden durch das System navigieren, oder wie eine normale Leistung aussieht.
Verwenden Sie nach Abschluss der Datensammlung die Application Advisor-Berichte, z. B. die Analyse der Anwendungsleistung, um eine Übersicht über die Leistung der überwachten Anwendungen zu erhalten. Mithilfe des Berichts können Sie die durchschnittliche Dauer der Aufrufe mit der längsten Ausführung durch das System sowie die maximale Zeitdauer für die Anforderungsverarbeitung anzeigen. Dadurch können Sie benutzerdefinierte intelligente Schwellenwerte basierend auf der tatsächlichen Anwendungsleistung festlegen. Sie können außerdem anzeigen, welche Funktionen schneller als andere ausgeführt werden, und bestimmte Webseiten, Webmethoden und Funktionstransaktionen für die kritischen Methoden erstellen, um sicherzustellen, dass deren Antworten eine strengere SLA zugrunde liegt als der gesamten Anwendung. Weitere Informationen zum Anzeigen von Berichten finden Sie unter Bereich und führen und Application Advisor-Bericht in die Priorisierung von Warnungen für Application Advisor verwenden.
Anpassen der Einstellungen und Vergleichen mit den Grundwerten
Nachdem Sie eine Grundwerteleistung festgelegt haben, passen Sie die Einstellungen an, um die Überwachung zu optimieren und die Arten der ausgelösten Ausnahmen zu erfassen. Indem alle Ausnahmen in einem Bericht erfasst werden, können Sie feststellen, ob die Anwendung über standardmäßige Ausnahmehandler verfügt, mit denen Ausnahmen abgefangen werden, für die Sie lieber eine Warnung erhalten möchten. Mit jeder Anpassung erhalten Sie aussagekräftigere Daten und eine geringere Datenmenge.
Entfernen Sie die benutzerdefinierten Einstellungen, und legen Sie Schwellenwerte fest, die auf den gesammelten Daten basieren.
Fügen Sie bestimmte Namespaces basierend auf der Aufruflisten in der Leistung und Ausnahmeereignisse, die Sie während der Phase der Baseline gefunden.
Fügen Sie Ausnahmehandler für jede Anwendung Ebene "alle catch" Handler, die Ausnahmen außerhalb der Anwendung und die .NET Framework-Ausnahmehandler zu halten.
Fügen Sie spezielle Transaktionen zur Überwachung der Leistung häufig verwendeter Methoden hinzu, denen eine strengere SLA als der gesamten Anwendung zugrunde liegen sollte.
Vergleichen Sie die neuen Daten mit Ihrer Basislinie. Sie können jetzt beispielsweise die tatsächliche durchschnittliche Reaktionszeit sehen. Nachdem Sie nun die verschiedenen Leistungsausnahmen kennen, die von der Anwendung gesendet werden, können Sie die spezifischen Namespaces hinzufügen und müssen nicht mehr alle Namespaces überwachen. Die Überwachung Ihrer Anwendung wird basierend auf den beobachteten Leistungswerten konfiguriert, und es werden Warnungen ausgegeben, wenn Abweichungen von den normalen Werten festgestellt werden.
Schrittweises Bereitstellen der Anwendung auf mehreren überwachten Servern in Ihrem System
Überwachen Sie die Anwendung ein Zeit lang mit der neuen Überwachungskonfiguration. Wenn Sie der Meinung sind, dass die Anwendung fehlerfrei ist, erhöhen Sie die Anzahl der Server, auf der die Anwendung ausgeführt und überwacht wird, z. B. von eins auf zehn. Sobald die Anwendung auch auf dieser Ebene fehlerfrei ausgeführt wird, dehnen Sie die Bereitstellung und Überwachung erneut auf weitere Server aus usw. Mit diesem schrittweisen Rollout-Ansatz sammeln Sie Erfahrung mit der Überwachung dieser Anwendung und stellen die Integrität Ihres Systems sicher.
Beginnen Sie die clientseitige Überwachung
Wenn Sie sicher sind, dass Ihre Anwendung auch in Ihrem System ausgeführt wird, ist es ein guter Zeitpunkt, überwachen, was der Kunde hat. Dies ist welche clientseitige Überwachung ist. Zum Aktivieren der clientseitigen Überwachung finden Sie unter Gewusst wie: Konfigurieren der Überwachung für .NET Anwendungen
So profitiert der Operator von diesen Informationen
Mithilfe dieser grundlegenden Informationen hat der Operator einen besseren Überblick darüber, an welcher Stelle der Anwendung oder Infrastruktur das Problem auftritt, und kann entscheiden, ob dieses nur vom Entwicklungsteam oder auch von ihm selbst behoben werden kann.