Règles de collecte de données dans Azure Monitor

Les règles de collecte de données (DCR) sont des ensembles d’instructions qui soutiennent la collecte de données dans Azure Monitor. Elles fournissent un moyen cohérent et centralisé de définir et de personnaliser différents scénarios de collecte de données. Selon le scénario, les DCR spécifient des détails tels que les données à collecter, comment les transformer et où les envoyer.

Les DCR sont stockés dans Azure afin de pouvoir les gérer de manière centralisée. Différents composants d’un flux de travail de collecte de données accèdent à la DCR pour obtenir des informations particulières dont elle a besoin. Dans certains cas, vous pouvez utiliser le portail Azure pour configurer la collecte de données, et Azure Monitor crée et gère la DCR pour vous. D’autres scénarios vous obligeront à créer votre propre DCR. Vous pouvez également choisir de personnaliser une DCR existante pour répondre à vos fonctionnalités requises.

Par exemple, le diagramme suivant illustre la collecte de données pour l’agent Azure Monitor s’exécutant sur une machine virtuelle. Dans ce scénario, la DCR spécifie les événements et les données de performances, que l’agent utilise pour déterminer les données à collecter à partir de la machine et les envoyer à Azure Monitor. Une fois les données remises, le pipeline de données exécute la transformation spécifiée dans la DCR pour filtrer et modifier les données, puis envoie les données à l’espace de travail et à la table spécifiés. Les contrôleurs de domaine pour d’autres scénarios de collecte de données peuvent contenir des informations différentes.

Diagramme montrant l’opération de base pour DCR à l’aide de l’agent Azure Monitor.

Collecte de données dans Azure Monitor

Les règles de collecte de données font partie d’un nouveau pipeline de collecte de données de type ETL implémenté par Azure Monitor qui améliore les méthodes de collecte de données héritées. Ce processus utilise un pipeline d’ingestion de données commun pour toutes les sources de données et fournit une méthode standard de configuration plus gérable et évolutive que les méthodes actuelles. Les avantages spécifiques de la nouvelle collecte de données sont les suivants :

  • Ensemble commun de destinations pour différentes sources de données.
  • Possibilité d’appliquer une transformation pour filtrer ou modifier les données entrantes avant leur stockage.
  • Méthode cohérente pour la configuration de différentes sources de données.
  • Options de configuration évolutives prenant en charge l’infrastructure en tant que processus de code et DevOps.

Une fois l’implémentation terminée, toutes les données collectées par Azure Monitor utilisent le nouveau processus de collecte de données et sont gérées par des règles de collecte de données. Actuellement, seules certaines méthodes de collecte de données prennent en charge le pipeline d’ingestion et peuvent avoir des options de configuration limitées. Il n’existe aucune différence entre les données collectées avec le nouveau pipeline d’ingestion et les données collectées à l’aide d’autres méthodes. Les données sont stockées ensemble sous forme de journaux et de métriques, prenant en charge les fonctionnalités d’Azure Monitor telles que les requêtes de journal, les alertes et les classeurs. La seule différence réside dans la méthode de collecte.

Afficher des règles de collecte de données

Il existe plusieurs façons d’afficher les DCR dans votre abonnement.

Pour afficher vos règles de collecte de données dans le portail Azure, sélectionnez Règles de collecte de données sous Paramètres dans le menu Monitor.

Capture d’écran montrant des règles de collecte de données dans le portail Azure.

Sélectionnez une DCR pour afficher ses détails. Pour les DCR prenant en charge les machines virtuelles, vous pouvez afficher et modifier leurs associations et les données qu’elles collectent. Pour d’autres DCR, utilisez la vue JSON pour afficher les détails de la DCR. Pour plus d’informations sur la façon dont vous pouvez les modifier, consultez Créer et modifier des règles de collecte de données (DCR) dans Azure Monitor.

Remarque

Bien que cette vue affiche toutes les règles de collecte de données dans les abonnements spécifiés, le fait de sélectionner le bouton Créer crée une collecte de données pour l’agent Azure Monitor. De même, cette page vous permet uniquement de modifier des règles de collecte de données pour l’agent Azure Monitor. Pour obtenir de l’aide sur la façon de créer et de mettre à jour des DCR pour d’autres flux de travail, consultez Créer et modifier des règles de collecte de données (DCR) dans Azure Monitor.

Associations de règles de collecte de données

Certains scénarios de collecte de données utilisent des associations de règles de collecte de données (DCRA), qui associent une DCR à un objet surveillé. Un seul objet peut être associé à plusieurs DCR, et une seule DCR peut être associée à plusieurs objets. Cela vous permet de gérer une seule DCR pour un groupe d’objets.

Par exemple, le diagramme ci-dessus illustre la collecte de données pour l’agent Azure Monitor. Une fois l’agent installé, il se connecte à Azure Monitor pour récupérer les DCR associées. Vous pouvez créer une association avec les mêmes contrôleurs de domaine pour plusieurs machines virtuelles.

Scénarios de collecte de données

Le tableau suivant décrit les scénarios de collecte de données actuellement pris en charge à l’aide des règles de collecte de données et du nouveau pipeline d’ingestion de données. Pour plus d’informations, consultez les liens de chaque entrée.

Scénario Description
Machines virtuelles Installez l’agent Azure Monitor sur une machine virtuelle et associez-le à un ou plusieurs contrôleurs de domaine qui définissent les événements et les données de performances à collecter à partir du système d’exploitation client. Vous pouvez effectuer cette configuration à l’aide du portail Azure afin de ne pas avoir à modifier directement la DCR.

Consultez Collecter des événements et des compteurs de performances à partir de machines virtuelles avec l’agent Azure Monitor.
Lorsque vous activez VM Insights sur une machine virtuelle, il déploie l’agent Azure Monitor sur la télémétrie à partir du client de machine virtuelle. La DCR est créée pour vous permettre de collecter automatiquement un ensemble prédéfini de données de performances.

Consultez Activer la vue d’ensemble de VM Insights.
Container Insights Lorsque vous activez Container Insights sur votre cluster Kubernetes, il déploie une version conteneurisée de l’agent Azure Monitor pour envoyer des journaux d’activité du cluster à un espace de travail Log Analytics. La DCR est créée automatiquement, mais vous devrez peut-être la modifier pour personnaliser vos paramètres de collection.

Consultez Configurer la collecte de données dans Container Insights à l’aide d’une règle de collecte de données.
API d’ingestion de journaux L’API d’ingestion des journaux vous permet d’envoyer des données à un espace de travail Log Analytics à partir de n’importe quel client REST. L’appel d’API spécifie la DCR pour accepter ses données et spécifie le point de terminaison de la DCR. La DCR comprend la structure des données entrantes, inclut une transformation qui garantit que les données sont au format de la table cible et spécifie un espace de travail et une table auxquels envoyer les données transformées.

Consultez API Ingestion des journaux dans Azure Monitor.
Azure Event Hubs Envoyer des données à un espace de travail Log Analytics à partir d’Azure Event Hubs. La DCR définit le flux entrant et définit la transformation pour mettre en forme les données de son espace de travail de destination et de sa table.

Consultez Tutoriel : ingérer des événements d'Azure Event Hubs dans les journaux Azure Monitor (préversion publique)
DCR de transformation de l’espace de travail La DCR de transformation de l’espace de travail est une DCR spéciale associée à un espace de travail Log Analytics et vous permet d’effectuer des transformations sur les données collectées à l’aide d’autres méthodes. Vous créez un DCR unique pour l’espace de travail et ajoutez une transformation à une ou plusieurs tables. La transformation est appliquée à toutes les données envoyées à ces tables par le biais d’une méthode qui n’utilise pas de DCR.

Consultez DCR de transformation d’espace de travail dans Azure Monitor.

Régions prises en charge

Les règles de collecte de données sont disponibles dans toutes les régions publiques où les espaces de travail Log Analytics et les clouds Azure Government et Chine sont pris en charge. Les clouds en « air gap » ne sont pas encore pris en charge.

Résidence des données monorégion est une fonctionnalité en préversion permettant le stockage de données client dans une seule région. Elle n’est actuellement disponible que dans la région Asie Sud-Est (Singapour) de la zone géographique Asie-Pacifique et dans la région Brésil Sud (État de Sao Paulo) de la zone géographique Brésil. La résidence monorégion est activée par défaut dans ces régions.

Résilience et haute disponibilité des données

Une DCR est créée et stockée dans une région particulière, et est sauvegardée dans la région jumelée au sein de la même zone géographique. Le service est déployé sur les trois zones de disponibilité au sein de la région. Il s’agit donc d’un service redondant interzone, ce qui augmente encore la disponibilité.

Étapes suivantes

Consultez les articles suivants pour plus d’informations sur la manière de travailler avec les DCR.