Aktivieren des Streamings von Ausführungsprotokollen in Azure Functions
Bei der Anwendungsentwicklung ist es häufig wünschenswert, nahezu in Echtzeit zu sehen, was bei der Ausführung in Azure in die Protokolle geschrieben wird.
Es gibt zwei Möglichkeiten, einen Datenstrom von Protokolldateien anzuzeigen, die bei den Ausführungen Ihrer Funktion generiert werden.
Integriertes Protokollstreaming: Mithilfe der App Service-Plattform können Sie einen Datenstrom Ihrer Anwendungsprotokolldateien einsehen. Dies entspricht der Ausgabe, die beim Debuggen Ihrer Funktionen bei der lokalen Entwicklung oder bei Verwenden der Registerkarte Test im Portal zu sehen ist. Alle protokollbasierten Informationen werden angezeigt. Weitere Informationen finden Sie unter Streamen von Protokollen. Diese Streamingmethode unterstützt nur eine einzelne Instanz und kann nicht mit einer App verwendet werden, die unter Linux in einem Verbrauchstarif ausgeführt wird. Wenn Ihre Funktion auf mehrere Instanzen skaliert ist, werden Daten aus anderen Instanzen mit dieser Methode nicht angezeigt.
Live Metrics Stream: Wenn Ihre Funktions-App mit Application Insights verbunden ist, können Sie im Azure-Portal mithilfe von Live Metrics Stream Protokolldaten und andere Metriken nahezu in Echtzeit anzeigen. Verwenden Sie diese Methode, wenn Sie Funktionen überwachen, die auf mehreren Instanzen ausgeführt werden und alle Typen von Plänen unterstützen. Diese Methode verwendet Stichprobendaten.
Protokolldatenströme können sowohl im Portal als auch in den meisten lokalen Entwicklungsumgebungen eingesehen werden.
Sie können im Portal beide Arten von Protokolldatenströmen einsehen.
Um Streamingprotokolle im Portal anzuzeigen, wählen Sie in Ihrer Funktions-App die Registerkarte Plattformfeatures aus. Klicken Sie unter Überwachung auf Protokollstreaming.
Dadurch wird Ihre App mit dem Protokollstreamingdienst verbunden, woraufhin Anwendungsprotokolle im Fenster angezeigt werden. Sie können zwischen Anwendungsprotokolle und Webserverprotokolle umschalten.
Um den Live Metrics Stream für Ihre App anzuzeigen, wählen Sie die Registerkarte Übersicht Ihrer Funktions-App aus. Wenn Application Insights aktiviert ist, wird unter Konfigurierte Features der Link Application Insights angezeigt. Über diesen Link gelangen Sie zur Application Insights-Seite für Ihre App.
Wählen Sie in Application Insights Live Metrics Stream aus. Stichprobenhafte Protokolleinträge werden unter Beispieltelemetrie angezeigt.