Métriques et journaux d’activité

Effectué

Dans cette unité, vous allez vous familiariser avec les métriques et les journaux. Vous allez découvrir en quoi la collecte de ces deux types de données avec Azure Monitor vous permet de superviser l’intégrité, le comportement et les performances de vos applications, réseaux et infrastructure Azure.

Métriques

Les métriques sont des mesures quantitatives qui montrent des instantanés des performances des applications ou des ressources. Les métriques sont généralement des valeurs numériques que vous pouvez mesurer au fil du temps.

Les métriques peuvent vous permettre de mieux comprendre différents aspects d’une application ou d’une ressource, tels que l’utilisation des ressources, les temps de réponse, les taux d’erreur et le débit. L’utilisation du processeur, l’utilisation de la mémoire, la latence réseau et les taux de transaction sont des exemples courants de métriques.

Une liste de métriques propres aux ressources est automatiquement disponible pour chaque type de ressource dans votre abonnement Azure. Vous pouvez utiliser Azure Monitor Metrics Explorer pour analyser de façon interactive les données dans votre base de données de métriques et représenter les valeurs de plusieurs métriques au fil du temps dans un graphique.

Pour afficher les métriques d’une ressource dans le portail Azure, sélectionnez Métriques sous Surveillance dans le volet de navigation gauche de la page de cette ressource. Sélectionnez ensuite la métrique dont vous avez besoin dans la liste déroulante Métrique. Vous pouvez épingler les graphiques à un tableau de bord pour les afficher avec d’autres visualisations.

Par exemple, le graphique en courbes de métrique Requests suivant montre la somme des requêtes pour l’application Contoso-web-sales.

Capture d’écran de l’option Monitoring sélectionnée dans le portail Azure pour une application web, montrant le graphique des demandes pour l’application web.

Azure Monitor peut collecter plusieurs types de métriques, notamment :

  • Métriques de la plateforme Azure : Azure Monitor commence à collecter des données de métriques à partir des ressources Azure dès qu’elles sont ajoutées à un abonnement. Une liste de métriques propres aux ressources est automatiquement disponible pour chaque type de ressource Azure.
  • Métriques personnalisées : Azure Monitor peut également collecter des métriques à partir d’autres sources, notamment des applications et des agents s’exécutant sur des machines virtuelles. Vous pouvez envoyer des métriques personnalisées à Azure Monitor via l’agent Azure Monitor, d’autres agents et extensions, ou directement à l’API REST Azure Monitor.
  • Métriques Prometheus : Le service managé Azure Monitor pour Prometheus collecte des métriques à partir d’AKS (Azure Kubernetes Service) ou d’autres clusters Kubernetes. Les métriques Prometheus partagent certaines caractéristiques avec des métriques de plateforme et personnalisées, mais elles offrent des fonctionnalités différentes pour prendre en charge l’analyse open source et des outils d’alerte tels que PromQL et Grafana.

Les métriques conviennent particulièrement au monitoring en temps réel. Vous pouvez utiliser des métriques pour déclencher des alertes lorsque des seuils définis sont atteints.

Journaux d’activité

Les journaux sont des enregistrements textuels d’événements, d’actions et de messages qui se produisent dans une ressource ou une application. Bien que les métriques soient numériques, les journaux peuvent inclure les données suivantes :

  • Texte : entrées de texte lisibles par l’utilisateur qui fournissent un contexte, des détails et des descriptions des événements.
  • Données non structurées : entrées de journaux dans différents formats qui ne correspondent pas parfaitement à des valeurs numériques prédéfinies.
  • Informations contextuelles : insights sur le contexte entourant un événement, ce qui est inestimable pour l’analyse de la cause racine.

Les journaux peuvent capturer des informations sur les erreurs, les avertissements, les actions de l’utilisateur et les modifications d’état de l’application. Les journaux fournissent des narrations d’événements détaillées dans un contexte donné. Cela en fait des éléments essentiels pour la résolution des problèmes, le débogage et la compréhension des séquences d’événements qui aboutissent à des problèmes. Les journaux sont essentiels pour l’analyse rétrospective des problèmes, car ils aident à reconstruire la chaîne d’événements qui a conduit à un problème.

Les journaux Azure Monitor sont une fonctionnalité d’Azure Monitor qui vous permet de stocker, de gérer et d’analyser des données de performances et de journaux issues de ressources supervisées. Pour collecter et analyser toutes vos données, vous configurez un espace de travail commun appelé « espace de travail Log Analytics ». Vous configurez vos ressources de sorte qu’elles envoient leurs données à cet espace de travail.

Une fois que vous avez configuré l’espace de travail et démarré la journalisation des données, vous pouvez utiliser les journaux Azure Monitor pour explorer et analyser les données. Vous pouvez utiliser les requêtes de journal et leurs résultats de manière interactive dans l’interface utilisateur Log Analytics.

Vous pouvez utiliser des requêtes de journal dans les scénarios suivants :

  • Utiliser une requête de base pour répondre à une question courante.
  • Effectuer une analyse de données complexe pour identifier les modèles critiques dans vos données de monitoring.
  • Utiliser des requêtes dans des règles d’alerte pour être averti proactivement des problèmes.
  • Visualiser les résultats de requête dans un workbook ou un tableau de bord.