Vue d’ensemble des plateformes de supervision cloud

Cet article fait partie d’une série du Guide de supervision du Cloud.

Microsoft fournit une gamme de fonctionnalités de monitoring dans plusieurs produits :

Ces offres fournissent des services de monitoring de base, comme les alertes, le suivi de la durée de bon fonctionnement des services, le monitoring d’intégrité des applications et de l’infrastructure, les diagnostics et l’analytique.

Cet article fournit une vue d’ensemble de nos plateformes de supervision, pour vous aider à comprendre comment elles fournissent respectivement des fonctionnalités de supervision essentielles.

Exigences de l’infrastructure

Operations Manager

Operations Manager nécessite une infrastructure et une maintenance significatives pour prendre en charge un groupe d’administration, qui est l’unité de base de fonctionnalité. Au minimum, un groupe d’administration se compose d’un ou plusieurs serveurs d’administration, d’une instance serveur SQL Server hébergeant la base de données de l’entrepôt de données opérationnelles et celles utilisées pour les rapports, et d’agents. La complexité de la conception d’un groupe d’administration dépend de plusieurs facteurs, comme l’étendue des charges de travail à monitorer, et le nombre d’appareils ou d’ordinateurs qui prennent en charge les charges de travail. Si vous avez besoin d’une haute disponibilité et de la résilience du site, comme c’est généralement le cas avec les plateformes de supervision d’entreprise, les exigences en matière d’infrastructure et la maintenance associée peuvent croître considérablement.

Diagram of Operations Manager management group

Instance SCOM gérée d’Azure Monitor

Instance SCOM gérée d’Azure Monitor est une offre PaaS de System Center Operations Manager hébergée dans Azure. SCOM Managed Instance nécessite une infrastructure et une maintenance minimales, car de nombreux composants d’infrastructure, comme les serveurs d’administration et les bases de données, sont hébergés dans Azure et gérés par Microsoft. Vous n’avez plus la responsabilité de faire la mise à jour corrective de votre serveur d’administration et de vos bases de données avec les dernières mises à niveau et fonctionnalités. Par ailleurs, la mise à l’échelle d’un serveur d’administration peut être effectuée en un clic.

Diagram of Operations Manager Managed Instance architecture..

Azure Monitor

Azure Monitor étant une offre SaaS (Software as a Service), son infrastructure sous-jacente s’exécute dans Azure et est gérée par Microsoft. Elle assure la supervision, l’analytique et les diagnostics à la bonne échelle. Il est disponible dans tous les clouds nationaux/régionaux. Les éléments principaux de l’infrastructure (collecteurs, magasins de métriques et de journaux, analytique) sur lesquels repose Azure Monitor sont gérés par Microsoft.

Diagram of Azure Monitor

Collecte de données

Operations Manager et SCOM Managed Instance

Agents

Operations Manager collecte seulement des données à partir d’agents installés sur des ordinateurs Windows. Il peut accepter des données provenant du SDK Operations Manager, mais cette approche est généralement utilisée pour les partenaires qui étendent le produit avec des applications personnalisées, et non pas pour la collecte des données de supervision. Il peut collecter des données auprès d’autres sources, comme des ordinateurs Linux et des périphériques réseau, en utilisant des modules spéciaux qui s’exécutent sur l’agent Windows à distance pour accéder à ces autres périphériques.

Remarque

SCOM Managed Instance peut collecter des données à partir d’agents sur des ordinateurs Windows uniquement.

Diagram of Operations Manager agent

L’agent Operations Manager peut collecter des données sur l’ordinateur local, comme le journal des événements, les journaux personnalisés et les compteurs de performances. Il peut également exécuter des scripts pour collecter des données sur l’ordinateur local ou des sources externes. Vous pouvez écrire des scripts personnalisés pour collecter les données qui ne peuvent pas être collectées par d’autres moyens, ou pour les collecter sur différents appareils distants qui ne peuvent pas être monitorés.

Packs d’administration

Operations Manager effectue toute la supervision avec des workflows (règles, moniteurs et découverte d’objets). Ces workflows sont regroupés dans un pack d’administration et déployés sur des agents. Les packs d’administration sont disponibles pour différents produits et services, qui incluent des règles et des moniteurs prédéfinis. Vous pouvez également créer votre propre pack d’administration pour vos applications et vos scénarios personnalisés.

Configuration de la supervision

Les packs d’administration peuvent contenir des centaines de règles, de moniteurs, et de règles de découverte d’objets. Un agent exécute tous ces paramètres de supervision provenant de tous les packs d’administration qui s’appliquent, qui sont déterminés par des règles de découverte. Chaque instance de chaque paramètre de monitoring s’exécute indépendamment et agit immédiatement sur les données qu’elle collecte. C’est ainsi qu’Operations Manager peut obtenir des alertes en quasi temps réel et l’état d’intégrité actuel des ressources supervisées.

Par exemple, un moniteur peut échantillonner un compteur de performance à des intervalles de quelques minutes. Si ce compteur dépasse un seuil, il définit immédiatement l’état d’intégrité de son objet cible, ce qui déclenche immédiatement une alerte dans le groupe d’administration. Une règle planifiée peut surveiller la création d’un événement particulier, puis déclencher immédiatement une alerte quand cet événement est créé dans le journal des événements local.

Comme ces paramètres de monitoring sont isolés les uns des autres et qu’ils fonctionnent à partir de sources de données individuelles, Operations Manager a des difficultés à mettre en corrélation les données de plusieurs sources. Il est également difficile de réagir aux données une fois qu’elles ont été collectées. Vous pouvez exécuter des workflows qui accèdent à la base de données Operations Manager, mais ce scénario est rare et est généralement utilisé pour un nombre limité de workflows ayant des objectifs spéciaux.

Diagram of Operations Manager management group

Azure Monitor

Sources de données

Azure Monitor collecte des données à partir de différentes sources, notamment les journaux de plateforme Azure, les journaux d’activité Azure, les journaux de ressource, l’agent Azure Monitor (AMA) sur le système d’exploitation invité d’Azure et des machines virtuelles hybrides, ainsi que les données de diagnostic des ressources dans Azure. Un client REST peut écrire des données de journal dans Azure Monitor en utilisant une API, et vous pouvez définir des métriques personnalisées pour vos applications web. Certaines données de métrique peuvent être routées vers différents emplacements, en fonction de leur utilisation. Par exemple, vous pouvez utiliser les données pour des alertes « aussi vite que possible » ou pour des recherches d’analyse de tendance à long terme avec d’autres données de journal.

Insights de monitoring

Les insights, comme Application Insights, Azure Container Insights et Azure VM Insights, utilisent la plateforme de journaux et de métriques d’Azure Monitor afin de monitorer de manière personnalisée une application ou un service dans le portail Azure. Ils peuvent fournir des conditions de monitoring et d’alerte d’intégrité, ainsi que des analyses personnalisées des données collectées.

Configuration de la supervision

Azure Monitor sépare la collecte de données et les actions effectuées sur ces données, et prend en charge les microservices distribués dans un environnement cloud. Il consolide les données de plusieurs sources en une plateforme de données commune, et fournit des fonctionnalités d’analyse, de visualisation et d’alerte basées sur les données collectées.

Les données collectées par Azure Monitor sont stockées sous forme de journaux ou de métriques, auxquels font appel différentes fonctionnalités d’Azure Monitor. Les métriques contiennent les valeurs numériques de séries chronologiques bien adaptées aux alertes en quasi temps réel et à la détection rapide des problèmes. Les journaux contiennent des données texte ou numériques qui peuvent être interrogées avec un langage puissant permettant d’effectuer des analyses complexes.

Comme Azure Monitor dissocie la collecte de données des actions sur ces données, il est possible qu’il ne puisse pas fournir des alertes en quasi temps réel dans de nombreux cas. Pour alerter sur les données des journaux, les requêtes sont exécutées selon une planification périodique définie dans l’alerte. Ce comportement permet à Azure Monitor de mettre facilement en corrélation les données de toutes les sources monitorées, et vous pouvez analyser les données de façon interactive de différentes manières. Ceci est particulièrement utile pour effectuer une analyse des causes racines et pour identifier l’endroit où un problème peut se produire.

Surveillance de l’intégrité

Operations Manager et SCOM Managed Instance

Dans Operations Manager, les packs d’administration incluent un modèle de service qui décrit les composants de l’application supervisée et leurs relations. Les moniteurs identifient l’état d’intégrité actuel de chaque composant en fonction des données et des scripts de l’agent. Les états d’intégrité sont regroupés pour vous permettre de voir rapidement l’état d’intégrité récapitulatif des ordinateurs et des applications monitorés.

Azure Monitor

Azure Monitor ne fournit pas de méthode définissable par l’utilisateur pour implémenter un modèle de service ou des moniteurs qui indiquent l’état d’intégrité actuel des composants des services. Les fonctionnalités suivantes d’Azure Monitor peuvent être utiles :

  • Application Insights : crée une carte composite de votre application web et fournit un état d’intégrité pour chaque composant ou dépendance de l’application. Ceci inclut l’état des alertes et l’exploration de diagnostics plus détaillés de votre application.

  • Azure VM Insights : monitore les performances et l’intégrité de vos machines virtuelles et groupes de machines virtuelles identiques. Monitorer les processus en cours d’exécution et les dépendances sur d’autres ressources avec Azure VM Insights, et fournir des tendances prévisibles en matière de performances et de disponibilité. Vous pouvez également monitorer les changements des ressources avec l’analyse des changements d’application pour comprendre si un changement dans une machine virtuelle a affecté ses performances.

  • Azure Container Insights : monitore les performances et l’intégrité d’Azure Kubernetes Service et d’Azure Container Instances. Il collecte des métriques de mémoire et de processeur à partir des contrôleurs, des nœuds et des conteneurs qui sont disponibles dans Kubernetes en utilisant l’API de métriques. Il collecte également les journaux des conteneurs, et les données d’inventaire sur les conteneurs et leurs images. Des critères d’intégrité prédéfinis basés sur les données de performances collectées vous permettent de déterminer s’il existe un goulot d’étranglement des ressources ou un problème de capacité. Vous pouvez également comprendre les performances générales ou les performances d’un type d’objet Kubernetes spécifique (pod, nœud, contrôleur ou conteneur).

Analyser des données

Operations Manager et SCOM Managed Instance

Operations Manager fournit quatre méthodes de base pour analyser les données après leur collecte :

  • Explorateur d’intégrité : Vous aide à découvrir les moniteurs qui identifient un problème d’état d’intégrité, et passer en revue les informations sur le moniteur et les causes possibles des actions qui lui sont associées.

  • Rapports : Vous permettent de récapituler les données d’historique stockées dans l’entrepôt de données d’Operations Manager. Vous pouvez personnaliser les données sur lesquelles les vues et les rapports sont basés. Pour en apprendre davantage, consultez l’utilisation de Espace de travail de création de rapports dans Operations Manager et Créer des rapports sur Power BI

  • Interpréteur de commandes Operations Manager : étend Windows PowerShell avec un autre ensemble d’applets de commande, et peut interroger et visualiser les données collectées. Comprend des graphes et autres visualisations, en mode natif, avec PowerShell ou la console web HTML Operations Manager.

Azure Monitor

Avec le moteur d’analyse puissant d’Azure Monitor, vous pouvez travailler de manière interactive avec les données des journaux, et de les combiner avec d’autres données de supervision pour la recherche de tendances et d’autres analyses de données. Les vues et les tableaux de bord vous permettent de visualiser les données de requête de différentes façons à partir du portail Azure, et de les importer dans Power BI. Les insights comme Application Insights, Azure VM Insights et Azure Container Insights comprennent des visualisations personnalisées qui prennent en charge les scénarios de monitoring interactifs.

Azure Monitor prend en charge plusieurs façons d’analyser et de visualiser les données, notamment :

  • Metrics Explorer
  • Log Analytics
  • Classeurs Azure
  • Tableaux de bord Azure
  • Grafana
  • Power BI
  • Intégrations partenaires d’Azure Monitor

Pour plus d’informations, reportez-vous à Analyser et visualiser vos données de monitoring.

Génération d’alertes

Operations Manager et SCOM Managed Instance

Operations Manager crée des alertes en réponse à des événements prédéfinis, quand un seuil de performance est atteint et quand l’état d’intégrité d’un composant supervisé change. Il comprend une gestion complète des alertes, ce qui vous permet de définir leur résolution et de les affecter à différents opérateurs ou ingénieurs système. Vous pouvez définir des règles de notification qui spécifient les alertes qui vont envoyer des notifications proactives.

Les packs d’administration incluent différentes règles d’alerte prédéfinies pour différentes conditions critiques dans l’application supervisée. Vous pouvez ajuster ces règles ou créer des règles personnalisées pour les besoins spécifiques de votre environnement.

Azure Monitor

Avec Azure Monitor, vous pouvez créer des alertes basées sur une métrique qui dépasse un seuil ou sur le résultat d’une requête planifiée. Les alertes de requête de journal dans Azure Monitor vous permettent d’analyser des données parmi toutes les données stockées dans plusieurs espaces de travail. Ces alertes comprennent également les données provenant d’une application Application Insights spécifique en utilisant une requête inter-espaces de travail.

Les alertes sans état et avec état sont prises en charge par Azure Monitor :

  • Les alertes sans état se déclenchent chaque fois que la condition est remplie, même si elles ont déjà été déclenchées.
  • Les alertes avec état se déclenchent quand la condition est remplie et ne se déclenchent plus tant que les conditions ne sont pas résolues.

Workflows

Operations Manager et SCOM Managed Instance

Les packs d’administration dans Operations Manager contiennent des centaines de workflows individuels, et déterminent les données à collecter et l’action à effectuer avec ces données. Par exemple, une règle peut échantillonner un compteur de performances à un intervalle de quelques minutes, en stockant ses résultats pour analyse. Un moniteur peut échantillonner le même compteur de performances et comparer sa valeur à un seuil pour déterminer l’état d’intégrité d’un objet supervisé. Une autre règle peut exécuter un script pour collecter et analyser des données sur un ordinateur d’agent, puis déclencher une alerte s’il retourne une valeur particulière.

Les workflows dans Operations Manager sont indépendants les uns des autres, rendant donc difficile l’analyse portant sur plusieurs objets supervisés. Ces scénarios de monitoring doivent être basés sur les données une fois qu’elles ont été collectées, ce qui est possible mais peut être difficile et rare.

Azure Monitor

Azure Monitor sépare la collecte des données, et les actions et l’analyse effectuées à partir de ces données. Les agents et autres sources de données écrivent les données de journal dans un espace de travail Log Analytics et les données de métrique dans la base de données des métriques, sans les analyser ni avoir une idée de la façon dont elles peuvent être utilisées. Monitor génère des alertes et effectue d’autres actions à partir des données stockées, ce qui vous permet d’analyser les données de toutes les sources.

Étendre la plateforme de base

Operations Manager et SCOM Managed Instance

Operations Manager implémente toute la logique de monitoring dans un pack d’administration, que vous créez vous-même ou obtenez auprès d’un partenaire ou de nous. Quand vous installez un pack d’administration, il découvre automatiquement les composants de l’application ou du service sur différents agents, et déploie les règles et les moniteurs appropriés. Le pack d’administration contient des définitions d’intégrité, des règles d’alerte, des règles de performances et de collecte d’événements, et des vues, afin de fournir une analyse complète prenant en charge le service ou l’application de l’infrastructure.

Le SDK Operations Manager permet à Operations Manager de s’intégrer à des plateformes de supervision de tiers ou à des logiciels de gestion des services informatiques (ITSM). Le SDK est également utilisé par certains packs d’administration de partenaires pour prendre en charge la supervision des périphériques réseau et pour fournir des expériences de présentation personnalisées, comme le tableau de bord Squared Up HTML5 ou l’intégration à Microsoft Office Visio.

Azure Monitor

Azure Monitor collecte les métriques et les journaux des ressources Azure, avec peu ou pas de configuration. Les insights, comme Application Insights et Azure VM Insights, utilisent la plateforme Azure Monitor pour la collecte et le traitement des données. Ils fournissent également d'autres outils pour visualiser et analyser les données. Vous pouvez combiner des données collectées par des insights avec d’autres données, en utilisant les fonctionnalités de base d’Azure Monitor, comme les requêtes de journal et les alertes.

Azure Monitor prend en charge plusieurs méthodes pour collecter des données de supervision ou de gestion auprès d’Azure ou de ressources externes. Vous pouvez ensuite extraire et transférer des données de la métrique ou des magasins de journaux vers vos outils ITSM ou d’analyse. Sinon, vous pouvez effectuer des tâches d’administration à l’aide de l’API REST Azure Monitor.

Étapes suivantes