Freigeben über


Konfigurieren des Application Insights Profilers für .NET

Nachdem Sie den Application Insights Profiler für .NET aktiviert haben, können Sie folgende Aufgaben ausführen:

  • Eine neue Profilerstellungssitzung starten
  • Konfigurieren Sie die .NET Profiler-Trigger.
  • Anzeigen der letzten Profilerstellungssitzungen

Um den Bereich .NET Profiler-Einstellungen zu öffnen, wählen Sie im linken Bereich auf der Seite "Application Insights" die Option "Leistung " aus.

Screenshot des Links zum Öffnen des Bereichs

Sie können die .NET-Profiler-Ablaufverfolgungen für Ihre Azure-Ressourcen mithilfe von zwei Methoden anzeigen:

  • Schaltfläche "Profiler ":

    Wählen Sie "Profiler" aus.

    Screenshot der Schaltfläche

  • Vorgänge:

    1. Wählen Sie einen Vorgang aus der Vorgangsnamenliste aus. Insgesamt ist standardmäßig hervorgehoben.

    2. Wählen Sie Profiler-Ablaufverfolgungen aus.

      Screenshot: Auswählen eines Vorgangs und von Profiler-Ablaufverfolgungen, um alle Profiler-Ablaufverfolgungen anzuzeigen

    3. Wählen Sie in der Liste links eine der Anforderungen aus.

    4. Wählen Sie "Profiler konfigurieren" aus.

      Screenshot, der die Gesamtauswahl zeigt, und ein Klick auf Profiler-Traces, um alle Profiler-Traces anzuzeigen.

Auf der Profiler-Seite können Sie den .NET-Profiler konfigurieren und anzeigen. Die Application Insights Profiler für .NET-Seite verfügt über die folgenden Features.

Screenshot, der Profiler-Seitenfeatures und -einstellungen zeigt.

Funktion BESCHREIBUNG
Profil jetzt Startet die Profilerstellungssitzungen für alle Apps, die mit dieser Instanz von Application Insights verknüpft sind.
Auslöser Ermöglicht Ihnen das Konfigurieren von Triggern, die die Ausführung des Profilers bewirken.
Letzte Profilerstellungssitzungen Zeigt Informationen zu vergangenen Profilerstellungssitzungen an, die Sie mithilfe der Filter oben auf der Seite sortieren können.

Jetzt Profil erstellen

Wählen Sie "Profil jetzt" aus, um eine Profilerstellungssitzung bei Bedarf zu starten. Wenn Sie diesen Link auswählen, beginnen alle Profiler-Agents, die Daten an diese Application Insights-Instanz senden, mit der Erfassung eines Profils. Nach 5 bis 10 Minuten wird die Profilsitzung in der Liste angezeigt.

Um eine Profiler-Sitzung manuell auszulösen, benötigen Sie mindestens Schreibzugriff auf die Application Insights-Komponente in Ihrer Rolle. In den meisten Fällen erhalten Sie automatisch Schreibzugriff. Wenn Sie Probleme haben, muss die Mitwirkendenrolle für Application Insights-Komponenten im Abonnementbereich für Sie hinzugefügt werden. Weitere Informationen finden Sie unter Rollen, Berechtigungen und Sicherheit in Azure Monitor.

Triggereinstellungen

Wählen Sie Trigger aus, um den Bereich Triggereinstellungen mit den Registerkarten CPU, Arbeitsspeicher und Sampling-Trigger zu öffnen.

CPU- oder Arbeitsspeichertrigger

Sie können einen Trigger so einrichten, dass er die Profilerstellung startet, wenn der Prozentsatz der CPU- oder Arbeitsspeicher-Auslastung das festgelegte Niveau erreicht.

Screenshot des Bereichs

Einstellung BESCHREIBUNG
Schaltfläche „Ein/Aus“ Ein: Startet Profiler. „Deaktiviert“: Startet Profiler nicht.
Schwellenwert für Arbeitsspeicher Wenn dieser Prozentsatz des Arbeitsspeichers verwendet wird, wird Profiler gestartet.
Dauer Legt fest, wie lange Profiler nach der Auslösung ausgeführt wird. Der Standardwert ist „30 Sekunden“.
Abkühlen Legt fest, wie lange Profiler wartet, bevor nach seiner Auslösung die Arbeitsspeicher- oder CPU-Auslastung erneut überprüft wird.

Auslöser für Probenahme

Im Gegensatz zu CPU- oder Arbeitsspeicher-Triggern löst ein Ereignis den Sampling-Trigger nicht aus. Stattdessen wird er zufällig ausgelöst, um ein wirklich zufälliges Beispiel für die Leistung Ihrer Anwendung zu erhalten. Ihre Möglichkeiten:

  • Deaktivieren Sie diesen Trigger, um das Zufallssampling zu deaktivieren.
  • Legen Sie fest, wie oft eine Profilerstellung erfolgt und wie lange die Profilerstellungssitzung dauern soll.

Screenshot, der den Bereich

Einstellung BESCHREIBUNG
Schaltfläche „Ein/Aus“ Ein: Startet Profiler. „Deaktiviert“: Startet Profiler nicht.
Samplingrate Die Rate, mit der Profiler ausgeführt werden kann.
  • Bei der Einstellung Normal werden 5 % der Zeit Daten erfasst, das sind etwa zwei Minuten pro Stunde.
  • Bei der Einstellung Hoch werden 50 % der Zeit Profile erstellt.
  • Bei der Einstellung Maximum werden 75 % der Zeit Profile erstellt.

Wir empfehlen die Einstellung "Normal " für Produktionsumgebungen.
Dauer Legt fest, wie lange Profiler nach der Auslösung ausgeführt wird. Der Standardwert ist „30 Sekunden“.

Letzte Profilerstellungssitzungen

In diesem Abschnitt der Profiler-Seite werden Informationen zu aktuellen Profilerstellungssitzungen angezeigt. Eine Profilerstellungssitzung stellt die Zeit dar, die der Profiler-Agent für die Profilerstellung auf einem der Computer benötigt, auf denen Ihre Anwendung gehostet wird. Öffnen Sie die Profile aus einer Sitzung, indem Sie eine der Zeilen auswählen. Für jede Sitzung werden Ihnen die folgenden Einstellungen angezeigt.

Einstellung BESCHREIBUNG
Ausgelöst von Wie die Sitzung gestartet wurde – entweder durch einen Trigger, mit „Jetzt Profil erstellen“ oder per „Standardsampling“.
App-Name Name der Anwendung, für die ein Profil erstellt wurde.
Computerinstanz Name des Computers, auf dem der Profiler-Agent ausgeführt wurde.
Zeitstempel Uhrzeit, zu der das Profil erfasst wurde.
CPU % Prozentsatz der CPU, die während der Ausführung des Profilers genutzt wurde.
Arbeitsspeicher % Prozentsatz des Arbeitsspeichers, der während der Ausführung des Profilers genutzt wurde.

Nächste Schritte

Aktivieren des .NET-Profilers und Anzeigen von Ablaufverfolgungen