Partager via


Superviser Microsoft Dev Box

Lorsque vous avez des applications critiques et des processus métier basés sur des ressources Azure, vous voulez superviser ces ressources pour connaître leur disponibilité, leurs performances et leur fonctionnement.

Cet article décrit les données de supervision générées par Microsoft Dev Box. Microsoft Dev Box utilise Azure Monitor. Si vous n’êtes pas familiarisé avec les fonctionnalités d’Azure Monitor communes à tous les services Azure qui l’utilisent, consultez Supervision de ressources Azure avec Azure Monitor.

Données de surveillance

Microsoft Dev Box collecte les mêmes types de données d’analyse que d’autres ressources Azure, lesquelles sont décrites dans Analyse des données de ressources Azure.

Consultez Superviser les références des données Dev Box pour obtenir des informations détaillées sur les mesures et les métriques de journaux créées par Dev Box.

Collecte et routage

Les métriques de plateforme et le journal d’activité sont collectés et stockés automatiquement, mais ils peuvent être acheminés vers d’autres emplacements à l’aide d’un paramètre de diagnostic.

Les journaux de ressources ne sont pas collectés ni stockés tant que vous n’avez pas créé un paramètre de diagnostic et que vous ne les acheminez pas vers un ou plusieurs emplacements.

Pour plus d’informations sur la création d’un paramètre de diagnostic à l’aide du portail Azure, de l’interface CLI ou de PowerShell, consultez Créer un paramètre de diagnostic pour collecter des journaux et métriques de plateforme dans Azure. Lorsque vous créez un paramètre de diagnostic, vous spécifiez les catégories de journaux à collecter. Les catégories de Dev Box sont répertoriées dans Informations de référence sur les données de supervision Microsoft Dev Box.

Configurer les journaux de diagnostic Azure pour un centre de développement

Avec les journaux de diagnostic Azure pour DevCenter, vous pouvez afficher les journaux d’audit pour les opérations de plan de données dans votre centre de développement. Ces journaux peuvent être routés vers l’une des destinations suivantes :

  • Compte de Stockage Azure
  • Espace de travail Log Analytics

Cette fonctionnalité est disponible sur tous les centres de développement.

Les journaux de diagnostic vous permettent d’exporter les informations d’utilisation de base de votre centre de développement vers différents types de sources afin que vous puissiez les utiliser de manière personnalisée. Les journaux d’audit du plan de données exposent des informations sur les opérations CRUD pour les dev box au sein de votre centre de développement. Y compris, par exemple, les commandes de démarrage et d’arrêt exécutées sur les dev box. Voici quelques exemples de méthodes que vous pouvez choisir pour exporter ces données :

  • Exporter des données vers le stockage blob
  • Exportez des données vers CSV
  • Exporter des données vers des journaux Azure Monitor, et afficher et interroger les données dans votre propre espace de travail Log Analytics

Pour en savoir plus sur les différents types de journaux disponibles pour les centres de développement, consultez Informations de référence sur les journaux de diagnostic DevCenter.

Activation de la journalisation avec le portail Azure

Procédez comme suit afin d’activer la journalisation pour votre ressource Azure DevCenter :

  1. Connectez-vous au portail Azure.

  2. Dans le portail Azure, accédez à votre centre de développement.

  3. Dans la section Supervision, sélectionnez Paramètres de diagnostic.

  4. Sélectionnez Ajouter un paramètre de diagnostic dans la page ouverte.

Activation de la journalisation avec Stockage Azure

Pour utiliser un compte de stockage afin de stocker les journaux d’activité, effectuez les étapes suivantes :

Remarque

Un compte de stockage dans la même région que votre centre de développement est nécessaire pour effectuer ces étapes. Consultez : Créer un compte Stockage Azure pour plus d’informations.

  1. Pour Nom des paramètres de diagnostic, entrez un nom pour les paramètres du journal de diagnostic.

  2. Sous Journaux d’activité, sélectionnez Journaux d’audit de plan de données.

  3. Sous Détails de la destination, sélectionnez Archiver dans un compte de stockage.

  4. Sélectionnez l’abonnement et le compte de stockage pour les journaux.

  5. Cliquez sur Enregistrer.

Envoyer à Log Analytics

Pour utiliser Log Analytics pour les journaux, suivez ces étapes :

Notes

Un espace de travail Log Analytics est nécessaire pour effectuer ces étapes. Consultez : Créer un espace de travail Log Analytics sur le portail Azure pour plus d’informations.

  1. Pour Nom des paramètres de diagnostic, entrez un nom pour les paramètres du journal de diagnostic.

  2. Sous Journaux d’activité, sélectionnez Journaux d’audit de plan de données.

  3. Sous Détails de la destination, sélectionnez Envoyer à l’espace de travail Log Analytics.

  4. Sélectionnez l’abonnement et l’espace de travail Log Analytics pour les journaux.

  5. Cliquez sur Enregistrer.

Activer la journalisation avec PowerShell

L’exemple suivant montre comment activer les journaux de diagnostic via les applets de commande Azure PowerShell.

Notes

Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour bien démarrer, consultez Installer Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.

Activer les journaux de diagnostic dans un compte de stockage

  1. Connectez-vous à Azure PowerShell :

    Connect-AzAccount 
    
  2. Activez les journaux de diagnostic dans un compte de stockage à l’aide des commandes suivantes. Remplacez les variables par vos valeurs :

    $rg = <your-resource-group-name>
    $devcenterid = <your-devcenter-ARM-resource-id>
    $storageacctid = <your-storage-account-resource-id>
    $diagname = <your-diagnostic-setting-name>
    
    $log = New-AzDiagnosticSettingLogSettingsObject -Enabled $true -Category DataplaneAuditEvent -RetentionPolicyDay 7 -RetentionPolicyEnabled $true
    
    New-AzDiagnosticSetting -Name $diagname -ResourceId $devcenterid -StorageAccountId $storageacctid -Log $log
    

Activer les journaux de diagnostic pour l’espace de travail Log Analytics

  1. Connectez-vous à Azure PowerShell :

    Connect-AzAccount 
    
  2. Activez les journaux de diagnostic pour un espace de travail Log Analytics à l’aide des commandes suivantes. Remplacez les variables par vos valeurs :

    $rg = <your-resource-group-name>
    $devcenterid = <your-devcenter-ARM-resource-id>
    $workspaceid = <your-log-analytics-workspace-resource-id>
    $diagname = <your-diagnostic-setting-name>
    
    $log = New-AzDiagnosticSettingLogSettingsObject -Enabled $true -Category DataplaneAuditEvent -RetentionPolicyDay 7 -RetentionPolicyEnabled $true
    
    New-AzDiagnosticSetting -Name $diagname -ResourceId $devcenterid -WorkspaceId $workspaceid -Log $log
    

Analyse des journaux

Cette section décrit les tables existantes pour les journaux de diagnostic DevCenter et explique comment les interroger.

Tous les journaux de ressources dans Azure Monitor ont les mêmes champs suivis de champs spécifiques au service. Le schéma commun est présenté dans Schéma commun et propres aux services pour les journaux de ressources Azure.

DevCenter stocke les données dans les tableaux suivants.

Table Description
DevCenterDiagnosticLogs Tableau utilisé pour stocker les informations de requête/réponse du plan de données sur la dev box ou les environnements au sein du centre de développement.
DevCenterResourceOperationLogs Journaux des opérations relatifs aux ressources DevCenter, y compris les informations relatives aux modifications d’état d’intégrité des ressources.
DevCenterBillingEventLogs Événement de facturation lié aux ressources DevCenter. Ce journal contient des informations sur la quantité et l’unité facturées par compteur.

Exemples de requêtes Kusto

Après avoir activé les paramètres de diagnostic sur votre centre de développement, vous devez être en mesure d’afficher les journaux d’audit des tableaux au sein d’un espace de travail Log Analytics.

Voici quelques requêtes que vous pouvez entrer dans la recherche dans les journaux pour vous aider à surveiller vos dev box.

Pour rechercher tous les journaux de plan de données à partir de DevCenter :

DevCenterDiagnosticLogs

Pour rechercher une liste filtrée de journaux de plan de données, spécifique à un seul dev box :

DevCenterDiagnosticLogs
| where TargetResourceId contains "<devbox-name>"

Pour générer un graphique pour les journaux du plan de données, regroupés par état du résultat de l’opération :

DevCenterDiagnosticLogs
| summarize count() by OperationResult
| render piechart

Ces exemples ne sont qu’un petit échantillon des requêtes enrichies qui peuvent être effectuées dans Monitor à l’aide du langage de requête Kusto. Pour plus d’informations, consultez Exemples de requêtes Kusto.