Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 ne connaissez pas les fonctionnalités d’Azure Monitor communes à tous les services Azure qui l’utilisent, lisez les ressources Azure Monitor avec Azure Monitor.
Prerequisites
Pour activer la journalisation avec stockage Azure, vous avez besoin d’un compte de stockage dans la même région que votre centre de développement. Pour plus d’informations, consultez Créer un compte de stockage Azure.
Pour envoyer Log Analytics pour les journaux, vous avez besoin d’un espace de travail Log Analytics. Pour plus d’informations, consultez Créer un espace de travail Log Analytics dans le portail Azure.
Explorer la collecte et le routage des données pour Dev Box
Dev Box collecte les mêmes types de données de surveillance que d’autres ressources Azure décrites dans Monitor data from Azure resources.
Les métriques de plateforme et le journal d’activité sont collectées et stockées automatiquement, mais ces données peuvent être acheminées 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 les métriques et les métriques de journalisation créées par Dev Box, consultez informations de référence sur la surveillance des données Dev Box.
Pour connaître le processus détaillé de 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 les journaux de plateforme et les métriques 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. Les journaux peuvent être routés vers un compte de stockage Azure ou un 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érentes sources afin de pouvoir les consommer 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 façons d’exporter ces données :
- Exporter des données vers le stockage Blob
- Exporter des données au format CSV (valeur séparée par des virgules)
- 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 la référence de données Monitor Dev Box.
Activation de la journalisation avec le portail Azure
Procédez comme suit pour activer la journalisation pour votre ressource Azure DevCenter :
Connectez-vous au portail Azure.
Dans le portail Azure, accédez à votre centre de développement.
Dans la section Supervision, sélectionnez Paramètres de diagnostic.
Sélectionnez Ajouter un paramètre de diagnostic :
La boîte de dialogue Paramètres de diagnostic s’ouvre :
Activation de la journalisation avec Stockage Azure
Pour utiliser un compte de stockage pour stocker les journaux, procédez comme suit.
Remarque
La procédure suivante nécessite un compte stockage Azure dans la même région que votre centre de développement.
Pour le champ Nom du paramètre de diagnostic , entrez un nom pour vos paramètres de journal de diagnostic.
Sous Journaux d’activité, sélectionnez Journaux d’audit de plan de données.
Sous Détails de la destination, sélectionnez Archiver dans un compte de stockage.
Sélectionnez l’abonnement et le compte de stockage pour les journaux.
Cliquez sur Enregistrer.
Envoyer à Log Analytics
Pour utiliser Log Analytics pour les journaux, suivez ces étapes :
Remarque
La procédure suivante nécessite un espace de travail Log Analytics.
Pour le champ Nom du paramètre de diagnostic , entrez un nom pour vos paramètres de journal de diagnostic.
Sous Journaux d’activité, sélectionnez Journaux d’audit de plan de données.
Sous Détails de la destination, sélectionnez Envoyer à l’espace de travail Log Analytics.
Sélectionnez l’abonnement et l’espace de travail Log Analytics pour les journaux.
Cliquez sur Enregistrer.
Activer la journalisation avec PowerShell
L’exemple suivant montre comment activer les journaux de diagnostic à l’aide d’applets de commande Azure PowerShell.
Remarque
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
Connectez-vous à Azure PowerShell :
Connect-AzAccountActivez les journaux de diagnostic dans un compte de stockage à l’aide des commandes suivantes. Remplacez les
<placeholder>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
Connectez-vous à Azure PowerShell :
Connect-AzAccountActivez les journaux de diagnostic pour un espace de travail Log Analytics à l’aide des commandes suivantes. Remplacez les
<placeholder>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
Analyser les journaux de diagnostic
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 | Stocke les informations de demande/réponse du plan de données sur la zone de développement ou les environnements au sein du centre de développement. |
| DevCenterResourceOperationLogs | Contient les journaux des opérations relatifs aux ressources DevCenter, y compris des informations sur les modifications d’état d’intégrité des ressources. |
| DevCenterBillingEventLogs | Répertorie les événements de facturation liés aux ressources DevCenter. Ce journal contient des informations sur la quantité et l’unité facturées par compteur. |
Explorer des 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 tables 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 zones de développement.
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 exemple des requêtes enrichies qui peuvent être effectuées dans Monitor à l’aide du langage de requête Kusto. Pour plus d’informations, consultez Tutoriel : Découvrir les opérateurs courants.