Exercice - Supervision et journalisation

Effectué

Examinons les métriques dans Application Insights pour mesurer les performances et identifier les goulots d’étranglement potentiels.

Vérifier les métriques dans le portail Azure

Vos fonctions s’exécutent désormais dans Azure et continuent à accumuler des données dans la base de données que vous avez créée avec Azure Cosmos DB. Vous pouvez voir vos applications de fonction déployées dans le portail Azure et afficher la télémétrie de l’application via la ressource Application Insights connectée, comme illustré dans les captures d’écran suivantes :

Cartographie d’application

Screenshot that shows the Application map.

La mise en correspondance d’applications vous donne une idée de la dépendance entre vos services. Comme vous pouvez le voir, la fonction consommatrice est liée à la base de données créée avec Azure Cosmos DB, mais pas à l’autre fonction. En outre, la fonction consommatrice est faiblement couplée avec le hub d’événements Azure. La fonction productrice est liée au hub d’événements, mais pas à la fonction consommatrice ni à la base de données.

Flux de métriques en temps réel

Screenshot that shows the Live metrics stream.

Niveau de performance

Screenshot that shows the Performance screen.

Pour étudier les performances de la pile d’applications, vous pouvez examiner de plus près Operations, Dependencies ou Roles. Chacun de ces éléments vous permet d’approfondir votre examen.

Définir des alertes

Vous voulez toujours être sûr que votre système fonctionne correctement. En cas de problème, ou si le comportement indique qu’un problème peut se produire, vous voulez être automatiquement averti. Les alertes sont la solution. Définissez et passez en revue les alertes de vos services sous l’onglet Alertes sous Supervision.

Screenshot that shows Alerts options.

Sélectionnez Nouvelle règle d’alerte, vérifiez l’étendue, puis choisissez la condition. Vous pouvez soit choisir un journal spécifique en utilisant la recherche de journal personnalisée, soit utiliser l’un des journaux intelligents prédéfinis.

Screenshot that shows the Configure signal logic screen.

Pour les performances, la durée est importante. Réfléchissez à ce qui est le plus important pour vous. La durée moyenne est-elle suffisante ou est-il important que chaque demande respecte les délais et vous avez également besoin d’une alerte pour les valeurs hors norme ? Vous pouvez créer autant d’alertes que nécessaire. Une fois que vous avez choisi la condition, spécifiez l’action. Pour faciliter la maintenance, vous pouvez les organiser en groupes d’actions.