Übung: Überwachung und Protokollierung

Abgeschlossen

Verwenden Sie die Metriken in Application Insights, um die Leistung zu messen und potenzielle Engpässe zu identifizieren.

Überprüfen der Metriken im Azure-Portal

Ihre Funktionen werden nun in Azure ausgeführt und sammeln weiterhin Daten in der Datenbank, die Sie mit Azure Cosmos DB erstellt haben. Sie können die bereitgestellten Funktions-Apps im Azure-Portal anzeigen und die App-Telemetrie über die verbundene Application Insights-Ressource einsehen, wie in den folgenden Screenshots gezeigt:

App-Übersicht

Screenshot that shows the Application map.

Die Anwendungsübersicht gibt Aufschluss darüber, wie abhängig Ihre Dienste voneinander sind. Wie Sie sehen können, ist die Consumerfunktion an die mit Azure Cosmos DB erstellte Datenbank, aber nicht an die andere Funktion gebunden. Außerdem ist die Consumerfunktion lose mit der Azure Event Hubs-Instanz gekoppelt. Die produzierende Funktion ist zwar an den Event Hub, aber nicht an die verarbeitende Funktion oder die Datenbank gebunden.

Live Metrics Stream

Screenshot that shows the Live metrics stream.

Leistung

Screenshot that shows the Performance screen.

Wenn Sie die Leistung des Anwendungsstapels untersuchen möchten, geben Operations, Dependencies oder Roles näher Aufschluss. Mit jedem dieser Elemente können Sie noch tiefer ins Detail gehen.

Benachrichtigungen festlegen

Sie sollten jederzeit sicherstellen können, dass Ihr System ordnungsgemäß ausgeführt wird. Sie möchten automatisch informiert werden, wenn ein Fehler auftritt oder ein Verhalten darauf hinweist, dass etwas nicht stimmt. Benachrichtigungen sind die Lösung. Legen Sie dazu Warnungen für Ihre Dienste fest, und überprüfen Sie sie. Navigieren Sie dafür zur Registerkarte Warnungen unter Überwachung.

Screenshot that shows Alerts options.

Klicken Sie auf Neue Warnungsregel, überprüfen Sie den Bereich, und wählen Sie eine Bedingung aus. Sie können entweder ein bestimmtes Protokoll mithilfe der Benutzerdefinierten Protokollsuche auswählen, oder Sie verwenden eines der vordefinierten Protokolle.

Screenshot that shows the Configure signal logic screen.

Für die Leistung ist die Zeitdauer wichtig. Machen Sie sich Gedanken darüber, was wichtiger für Sie ist. Reicht die durchschnittliche Dauer aus, oder ist es wichtig, dass die jeweiligen Anforderungen zu einem bestimmten Zeitpunkt verarbeitet sind, weshalb auch eine Benachrichtigung für Ausreißer benötigt wird? Sie können beliebig viele Benachrichtigungen erstellen. Geben Sie die Aktion an, nachdem Sie die Bedingung ausgewählt haben. Zur einfacheren Wartung können Sie diese in Aktionsgruppen organisieren.