Exercice - Surveillance et journalisation
Examinons les métriques dans Application Insights pour mesurer les performances et identifier les goulots d’étranglement potentiels.
Vérifier les métriques sur 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 afficher vos applications de fonction déployées dans le portail Azure et afficher les données de télémétrie des applications via la ressource Application Insights connectée, comme illustré dans les captures d’écran suivantes :
Carte d’application
La carte d'application vous donne une idée à quel point vos services dépendent les uns des autres. Comme vous pouvez le voir, la fonction consommateur est liée à la base de données créée avec Azure Cosmos DB, mais pas avec l’autre fonction. En outre, la fonction consommateur est faiblement couplée au hub d’événements Azure. La fonction de production est liée au hub d’événements, mais pas à la fonction consommatrice ou à la base de données.
Flux de métriques en temps réel
Performance
Pour examiner les performances de la pile d’applications, vous pouvez examiner de plus près Operations
, Dependencies
ou Roles
. Chacun d’eux vous permet de plonger encore plus profondément.
Définir des alertes
Vous souhaitez toujours être sûr que votre système est opérationnel correctement. Si un problème se produit ou si le comportement indique qu’un problème peut se produire, vous souhaitez recevoir une alarme automatique. Les alertes sont la solution. Définissez et passez en revue les alertes de vos services sous l’onglet Alertes sous Surveillance.
Sélectionnez Nouvelle règle d’alerte, vérifiez l’étendue, puis choisissez la condition. Vous pouvez choisir un journal spécifique à l’aide de la recherche de journaux personnalisée ou vous pouvez utiliser l’un des journaux prédéfinis intelligents.
Pour les performances, la durée est importante. Pensez à ce qui est plus important pour vous. La durée moyenne est-elle suffisante ou est-il important que chaque requête soit à l'heure, et avez-vous également besoin d'une alerte pour les valeurs aberrantes ? Vous pouvez créer autant d’alertes que nécessaire. Après avoir choisi la condition, spécifiez l’action. Pour faciliter la maintenance, vous pouvez les organiser en groupes d’actions.