Vorgehensweise beim hinzufügen möchten, aktivieren und Deaktivieren von Namespaces

 

Betrifft: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Namespaces definieren die anwendungsleistungsüberwachung wo sollten um ausführlichere Informationen, wie z. B. Parameter und Variablen für Funktionen in der angegebenen Namespaces oder Klassen zu sammeln. Sie können die Standardliste hinzugefügt werden und als entweder Einstiegspunkte oder Methoden behandelt werden. Die Standardeinstellung, die Überwachung der Liste kann durch Hinzufügen, bearbeiten oder Entfernen von Namespaces und Klassen geändert werden.

System_CAPS_noteHinweis

Viele große .NET Framework-Namespaces (z. B. Dateien und Microsoft. *) sind standardmäßig deaktiviert. Um sie zu aktivieren, müssen Sie explizit zu der Liste der Namespaces als aktivierten Namespaces hinzufügen. Darüber hinaus Hinzufügen von Namespaces kann die Leistung beeinträchtigen, und Sie sollten sie nur nach sorgfältiger Tests hinzufügen.

System_CAPS_noteHinweis

Nur für System Center 2012 SP1: Alle Namespaces ist für die Überwachung standardmäßig in der Liste vorhanden und aktiviert. Allerdings Alle Namespaces, enthält keine Namespaces, die explizit vom Benutzer oder durch Standardkonfigurationsdateien deaktiviert wurden.

Wenn ein Namespace zu viele Ereignisse generiert wird, Auflistung für diesen Namespace wird vom Agent automatisch, um zu verhindern, dass die Agend überladen deaktiviert und ein Ereignis sich auf dem Agent in bezieht der Operations Manager Ereignisprotokoll. Ansonsten wird jedoch weiterhin wie erwartet ausgeführt.

Fügen Sie einen Namespace hinzu.

So fügen Sie einen Namespace hinzu

  1. So öffnen die Vorlage zur Überwachung in der Operations Manager -Konsole im Navigationsbereich, klicken Sie auf die Authoring klicken Sie Management Pack-Vorlagen, und klicken Sie dann auf .NET Application Performance Monitoring.

  2. Mit der rechten Maustaste in der Anwendungsgruppe, deren Einstellungen zu ändern, und wählen Sie dann Eigenschaften.

  3. Klicken Sie auf der Registerkarte Serverseitige Standardwerte auf Erweiterte Einstellungen.

  4. Auf der Erweiterte Einstellungen auf Namespaces festgelegt zum Öffnen der Namespaceliste Seite. Dies ist, können Sie Namespaces hinzufügen.

  5. Beim Hinzufügen eines Namespaces in der Namespaceliste Seite Namespace oder Klasse, klicken Sie auf Hinzufügen, und geben Sie dann den Namespace, die Sie hinzufügen möchten.

    System_CAPS_noteHinweis

    Der Namespace und Klassennamen werden Groß-und Kleinschreibung berücksichtigt. Der Klassenname muss in folgendem Format angegeben werden: Namespace.ClassName

    Die Aktivieren Sie die Überwachung Kontrollkästchen gibt an, ob im Namespace oder Klasse enthaltenen Funktionen gesammelt werden sollen. Wenn Sie die Überwachung deaktivieren möchten, da die Funktionen im Namespace sehr häufig aufgerufen werden und Performance-Overhead erstellen konnte möglicherweise Deaktivieren der Aktivieren Sie die Überwachung Kontrollkästchen und Funktionen werden nicht überwacht. Wenn Sie diesen Namespace Einstiegspunkt vornehmen möchten, wählen Sie die als Entrypoint aktivieren Kontrollkästchen. Leistung-Ereignis ein Timeout beginnt der Monitor erkennt einen bekannten Einstiegspunkt und abgeschlossen wird, wenn die Verarbeitung des Einstiegspunkts abgeschlossen ist. Wenn diese Zeit dem Warnungsschwellenwert überschreitet, wird ein Performance-Ereignis gemeldet. Für die meisten ASP.NET, ASP.NET MVC und WCF-Anwendungen und Dienste ist es normalerweise nicht erforderlich, um bestimmte Namespaces oder Klassen zu markieren, wie Einstiegspunkte, da Standardkonfigurationsdateien bereits die Einstiegspunkte enthalten, die durch diese Technologien verwendet werden. Klicken Sie auf OK.

    System_CAPS_warningWarnung

    Namespaces werden auf der Prozessebene festgelegt. Wenn Sie ermöglichen eine Namespaces für eine Anwendung, die im Prozess ausgeführt wird, und deaktivieren Sie es dann für eine andere Anwendung, die in diesem Prozess ausgeführt wird, es ist ein Namespacekonflikt und Überwachung wird deaktiviert. Um dieses Problem zu beheben, müssen Sie den Namespace für alle Programme im selben Prozess gleich behandeln.

    System_CAPS_noteHinweis

    Im Gegensatz zu Namespaces können Methoden Sie aktivieren und Deaktivieren der Datensammlung auf bestimmte Funktionsebene und Ihnen das Überwachen sowohl Zeitmaßeinheiten sowie das Sammeln von umfassende Informationen, z. B. Variablen und Parametern, die von den Methoden verwendet.

Bearbeiten Sie einen Namespace

So bearbeiten Sie einen namespace

  1. So öffnen die Vorlage zur Überwachung in der Operations Manager -Konsole im Navigationsbereich, klicken Sie auf die Authoring klicken Sie Management Pack-Vorlagen, und klicken Sie dann auf .NET Application Performance Monitoring.

  2. Klicken Sie mit der rechten Maustaste auf der Anwendungsgruppe, deren Einstellungen zu ändern, und wählen Sie dann Eigenschaften.

  3. Klicken Sie auf der Registerkarte Serverseitige Standardwerte auf Erweiterte Einstellungen.

  4. Auf der Erweiterte Einstellungen auf Namespaces festgelegt zum Öffnen der Namespaceliste Seite. Dies ist, wo Sie Namespaces bearbeiten können.

  5. So bearbeiten Sie einen Namespace für die Namespaceliste auf Bearbeiten, nehmen die Änderungen vor, und klicken Sie dann auf OK.

    System_CAPS_noteHinweis

    Der Namespace und Klassennamen werden Groß-und Kleinschreibung berücksichtigt. Der Klassenname muss in folgendem Format angegeben werden: Namespace.ClassName

Entfernen Sie einen Namespace

So entfernen Sie einen namespace

  1. So öffnen die Vorlage zur Überwachung in der Operations Manager -Konsole im Navigationsbereich, klicken Sie auf die Authoring klicken Sie Management Pack-Vorlagen, und klicken Sie dann auf .NET Application Performance Monitoring.

  2. Klicken Sie mit der rechten Maustaste auf der Anwendungsgruppe, deren Einstellungen zu ändern, und wählen Sie dann Eigenschaften.

  3. Klicken Sie auf der Registerkarte Serverseitige Standardwerte auf Erweiterte Einstellungen.

  4. Auf der Erweiterte Einstellungen auf Namespaces festgelegt zum Öffnen der Namespaceliste Seite. Dies ist, wo Sie Namespaces entfernen können.

  5. So entfernen Sie einen Namespace für die Namespaceliste Seite, wählen Sie den Namespace oder eine Klasse, die Sie entfernen möchten, klicken Sie auf Entfernen, und klicken Sie dann auf OK.

Aktivieren oder deaktivieren Sie die Überwachung aller Namespaces und Klassen

Diese Einstellung wird verwendet, um herauszufinden, was Ihnen bei der Problembehandlung nicht bekannt ist. Wenn Sie mit einer Anwendung arbeiten, können Sie nicht wissen, was zu aktivieren, um die Daten abgerufen werden sollen. Dies ist bei allen Namespaces aktiviert werden sollte. Alle Namespaces überwachen bietet Ihnen einen Einblick in alle Methoden, aus denen die Anforderung und stellt sicher, dass alle Pfade durch die Anwendung gemessen werden. Wenn z. B. nur bestimmte Namespaces, die Sie kennen vorhanden sind ausgewählt, können Sie nicht erfasst alle Informationen, die Sie benötigen, um Leistungsprobleme zu behandeln. Sie würden verpassen, Sammeln von Leistungsinformationen aus nicht aufgeführten Namespaces. Die zeitliche Abfolge der bekannten Funktionen enthalten in diesem Fall würde die benötigte Zeit im Namespace nicht aufgeführte, erteilen den Eindruck, dass die bekannten Funktionen langsam ausgeführt werden, wenn dies nicht der Fall.

Verwenden: verwenden Sie diese Option, wenn Sie versuchen, ein Problem zu beheben und müssen die langsame Funktion zu isolieren.

Strategie: vor dem Festlegen von bestimmten Namespaces, es ist gut, zuerst alle Namespaces zu wissen, was erreicht wird, wird festgelegt, und verringern Sie die Anzahl der Namespaces auf die relevant sind. Dies reduziert die Menge der gesammelten Daten und reduziert die Auswirkung auf die überwachte Anwendung.

System_CAPS_tipTipp

Es wird empfohlen, vor der Implementierung in einer produktiven Umgebung wie eine Leistungseinbuße für die Überwachung aller Namespaces alle Namespaces in einer Umgebung zu aktivieren. Wenn eine testumgebung nicht verfügbar ist, zunächst Messen der Leistung von einem einzelnen Server Baseline aus, und aktivieren Sie alle Namespaces auf diesem einzelnen Server. Wenn Sie bestimmen können, dass die Leistung nicht beeinträchtigt wird, dann Rollout der Einstellung auf mehrere Server.

Nur für System Center 2012 SP1: Alle Namespaces ist in der Liste aus, und für die Überwachung standardmäßig aktiviert. Allerdings Alle Namespaces, enthält keine Namespaces, die explizit deaktiviert wurden.

Dieses Beispiel zeigt den Unterschied bei der Überwachung von Daten, wenn Sie ändern, welche Namespaces aktiviert sind.

Überwachung mit keine namespaces

Ausführungsstrukturansicht ohne aktivierte Namespaces

Überwachung ohne aktivierte zusätzliche Namespaces, zeigt die Ausführungsstruktur, dass Aufrufe, WCF-Dienste dabei sind, aber keine Details zu den eigentlichen Ablauf oder Herkunft dieser Aufrufe. Wenn ein Entwickler versucht, dieses Problem zu untersuchen und erkennt, dass der Webdienst von mehreren Stellen aus aufgerufen wird, sind die Informationen unvollständig und weniger nützlich, die wirkliche Hauptursache zu suchen.

Überwachung mit spezifischen namespaces

Ausführungsstrukturansicht mit aktivierten Namespaces

Durch Hinzufügen der entsprechenden Anwendung bestimmte Namespaces, zeigt die Ausführungsstruktur Weitere Details dazu, was in der langsamen Webseite passiert.

So aktivieren oder Deaktivieren der Überwachung aller Namespaces und Klassen

  1. So öffnen die Vorlage zur Überwachung in der Operations Manager -Konsole im Navigationsbereich, klicken Sie auf die Authoring klicken Sie Management Pack-Vorlagen, und klicken Sie dann auf .NET Application Performance Monitoring.

  2. Klicken Sie mit der rechten Maustaste auf der Anwendungsgruppe, deren Einstellungen zu ändern, und wählen Sie dann Eigenschaften.

  3. Klicken Sie auf der Registerkarte Serverseitige Standardwerte auf Erweiterte Einstellungen.

  4. Auf der Erweiterte Einstellungen auf Namespaces festgelegt zum Öffnen der Namespaceliste Seite. Dies ist, können Sie Namespaces hinzufügen.

  5. Beim Hinzufügen eines Namespaces in der Namespaceliste Seite Alle Namespaces, klicken Sie auf Hinzufügen.

  6. Wählen Sie zum Aktivieren der Überwachung für alle Namespaces Aktivieren Sie die Überwachung. Wenn Sie alle Namespaces Einstiegspunkt vornehmen möchten, wählen Sie als Entrypoint aktivieren. Klicken Sie auf OK.

    System_CAPS_tipTipp

    Mit Web Applications in der Regel müssen nicht Sie einen Namespace oder eine Klasse, die als Einstiegspunkt zu aktivieren. Einstiegspunkte werden als Auslöser zum Starten, Messen der Leistung. .NET stellt bekannte Einstiegspunkte, die die meisten ASP.NET-Webanwendungen enthalten sein soll. Sie müssen den Eintrag Point-Flag nur festgelegt, wenn die überwachte Anwendung durch eine benutzerdefinierte Schnittstelle aufgerufen wird.