Lorsque votre application de fonction est connectée à Application Insights, vous pouvez utiliser live Metrics Stream pour afficher les données de journal et d’autres métriques en quasi-temps réel dans le portail Azure. Le flux de métriques en temps réel est le moyen recommandé pour consulter les journaux de flux. Il prend en charge tous les types de plans et constitue la méthode à utiliser pour surveiller les fonctions exécutées sur plusieurs instances. Il utilise également des données échantillonées, ce qui vous permet de vous protéger contre la production de données trop nombreuses pendant les pics de charge.
Important
Par défaut, le flux de métriques actives inclut les journaux de toutes les applications connectées à une instance Application Insights donnée. Lorsque vous avez plusieurs applications qui envoient des données de journal, vous devez filtrer vos données de flux de journaux.
La plateforme App Service vous permet d’afficher un flux de fichiers journaux d’application. Cette méthode équivaut à la sortie affichée lorsque vous déboguez vos fonctions pendant le développement local et lorsque vous utilisez l’onglet Test dans le portail. Toutes les informations basées sur les journaux sont affichées. Pour plus d’informations, consultez Diffuser les journaux d’activité en continu. Cette méthode de streaming ne prend en charge qu’une seule instance et ne peut pas être utilisée avec une application exécutée sur Linux dans un plan Consommation. Quand votre fonction est mise à l’échelle sur plusieurs instances, les données des autres instances ne s’affichent pas avec cette méthode.
Les flux de journaux peuvent être affichés à la fois dans le portail et dans la plupart des environnements de développement locaux. La façon dont vous activez et affichez les journaux de diffusion en continu dépend de votre méthode de diffusion en continu des journaux, des métriques en direct ou intégrées.
Pour voir le flux de métriques temps réel de votre application, sélectionnez l’onglet Vue d’ensemble de votre application de fonction.
Quand Application Insights est activé, un lien Application Insights est visible sous Fonctionnalités configurées. Ce lien vous mène à la page Application Insights de votre application.
Dans Application Insights, sélectionnez Flux de métriques temps réel.
Les entrées de journaux échantillonnées sont affichées sous Exemple de télémétrie.
Exécutez cette commande dans le terminal pour afficher le flux de métriques en direct dans une nouvelle fenêtre de navigateur :
Pour afficher les journaux de diffusion en continu dans le portail, sélectionnez l'onglet Fonctionnalités de la plateforme dans votre application de fonction. Ensuite, sous Surveillance, sélectionnez Diffusion en continu des journaux.
Ce paramètre permet de connecter votre application au service de streaming de journaux, et les journaux d’application s’affichent dans la fenêtre. Vous pouvez basculer entre Journaux d’activité d’application et Journaux d’activité des serveurs Web.
Pour activer les journaux de diffusion en continu pour votre Function App dans Azure :
Sélectionnez F1 pour ouvrir la palette de commandes, puis recherchez et exécutez la commande Azure Functions : Démarrer le streaming des journaux.
Sélectionnez votre Function App dans Azure, puis sélectionnez Oui pour activer la journalisation d’application de votre Function App.
Déclenchez vos fonctions dans Azure. Notez que les données de journal sont affichées dans la fenêtre de résultats de Visual Studio Code.
Quand vous avez terminé, n’oubliez pas d’exécuter la commande Azure Functions : Arrêter le streaming des journaux pour désactiver la journalisation pour l’application de fonction.
Utilisez la commande func azure functionapp logstream pour commencer à recevoir les journaux de diffusion en continu d’une application de fonction s’exécutant dans Azure, comme dans l’exemple suivant :