Übung – Überwachung und Protokollierung

Abgeschlossen

Sehen wir uns die Metriken in Application Insights an, um die Leistung zu messen und potenzielle Engpässe zu identifizieren.

Überprüfen von Metriken im Azure-Portal

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

App-Karte

Screenshot, der die Anwendungskarte zeigt.

Die Anwendungszuordnung gibt Ihnen eine Vorstellung davon, wie abhängig Ihre Dienste miteinander sind. Wie Sie sehen können, ist die Consumerfunktion an die Datenbank gebunden, die mit Azure Cosmos DB erstellt wurde, aber nicht mit der anderen Funktion. Außerdem wird die Consumerfunktion lose mit dem Azure Event Hub gekoppelt. Die produzierende Funktion ist an den Event Hub gebunden, aber nicht an die verbrauchende Funktion oder die Datenbank.

Live-Metrik-Datenstrom

Screenshot des Live-Metrikdatenstroms.

Leistung

Screenshot, der den Bildschirm

Um die Leistung des Anwendungsstapels zu untersuchen, können Sie einen genaueren Blick auf Operations, Dependencies oder Roles werfen. Jeder von ihnen ermöglicht es Ihnen, noch tiefer zu tauchen.

Benachrichtigungen festlegen

Sie möchten immer sicherstellen, dass Ihr System ordnungsgemäß ausgeführt wird. Wenn ein Fehler auftritt oder das Verhalten darauf hinweist, dass etwas schief geht, möchten Sie einen automatischen Alarm erhalten. Warnungen sind die Lösung. Festlegen und Überprüfen von Benachrichtigungen für Ihre Dienste auf der Registerkarte " Warnungen " unter "Überwachung".

Screenshot der Optionen für Benachrichtigungen.

Wählen Sie "Neue Warnungsregel" aus, überprüfen Sie den Bereich, und wählen Sie die Bedingung aus. Sie können entweder ein bestimmtes Protokoll auswählen, indem Sie die benutzerdefinierte Protokollsuche verwenden, oder Sie können eines der intelligenten vordefinierten Protokolle verwenden.

Screenshot des Bildschirms

Für die Leistung ist die Zeitdauer wichtig. Überlegen Sie, was für Sie wichtiger ist. Ist die durchschnittliche Dauer ausreichend oder ist es wichtig, dass jede Anforderung rechtzeitig ist und Sie auch eine Warnung für Ausreißer benötigen? Sie können beliebig viele Warnungen erstellen. Nachdem Sie die Bedingung ausgewählt haben, geben Sie die Aktion an. Um die Wartung zu vereinfachen, können Sie sie in Aktionsgruppen organisieren.