Übung: Überwachung und Protokollierung
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
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
Leistung
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.
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.
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.