Vous pouvez appeler et configurer des diagnostics de démarrage Microsoft Azure à partir d’une instance Azure dans un modèle de cloud. En outre, vous pouvez également configurer l’analyse des journaux pour une instance de machine virtuelle Azure. Les diagnostics de démarrage sont une fonctionnalité de débogage pour les machines virtuelles Azure qui facilite les diagnostics pour les échecs de démarrage d'une machine virtuelle. À l’aide des diagnostics de démarrage, un utilisateur peut surveiller l’état d’une machine virtuelle lors de son démarrage en collectant des informations de journal série et des captures d’écran.

Diagnostics de démarrage

Les diagnostics de démarrage capturent les informations de journal de série et les captures d'écran, et ces éléments doivent être enregistrés sur le disque. Le disque peut être de deux types : disque géré Azure ou disque non géré.

La propriété YAML bootDiagnostics est prise en charge dans les modèles de cloud Azure. Lorsque cette propriété est définie sur true, les diagnostics de démarrage sont activés sur le déploiement de la machine virtuelle Azure applicable.

L'extrait de code YAML suivant montre un exemple d'utilisation de la propriété bootDiagnostics.
formatVersion: 1
inputs: {}
resources:
  Cloud_Azure_Machine_1:
    type: Cloud.Azure.Machine
    metadata:
      layoutPosition:
        - 0
        - 0
    properties:
      image: ubuntu
      flavor: small
      bootDiagnostics: true

Les diagnostics de démarrage peuvent également être appelés sur une machine virtuelle Azure déployée en tant qu'opération de jour 2. Accédez à la page Déploiements dans Cloud Assembly et sélectionnez le déploiement Azure. Le menu Actions de cette page vous permet de basculer entre Activer les diagnostics de démarrage et Désactiver les diagnostics de démarrage.

Une fois que vous avez déployé un modèle de cloud pour lequel les diagnostics de démarrage sont activés, la page Déploiements de Cloud Assembly du déploiement indique que les diagnostics de démarrage sont activés. Si vous souhaitez désactiver les diagnostics de démarrage, cliquez sur le menu Actions sur la page Déploiements et sélectionnez Désactiver les diagnostics de démarrage.

Analyse des journaux

L'analyse des journaux vous permet de modifier et d'exécuter des requêtes de journal sur les données collectées par les journaux de surveillance Azure, puis d'analyser les résultats de manière interactive. Vous pouvez utiliser des requêtes d'analyse de journaux pour récupérer des enregistrements qui correspondent à des critères spécifiques afin d'identifier des tendances et des modèles, et de fournir diverses informations sur les données. En activant l'analyse des journaux sur une machine virtuelle Azure, cette dernière agit comme source de données.

Avant de pouvoir configurer l'analyse des journaux dans un modèle de cloud Cloud Assembly, vous devez créer et configurer un espace de travail Azure Log Analytics. Pour cela, vous pouvez utiliser l'option Machines virtuelles du menu Surveillance d'Azure. Pour plus d'informations, consultez la documentation de Microsoft Azure.

Pour configurer l'analyse des journaux, vous devez disposer de l'ID d'espace de travail et de la clé d'espace de travail Azure. Vous pouvez les obtenir dans l'onglet Gestion des agents dans Azure, sous l'espace de travail Log Analytics.

L'exemple de modèle de cloud suivant montre comment l'analyse des journaux peut être configurée à l'aide des extensions.

formatVersion: 1
inputs: {}
resources:
  Cloud_Azure_Machine_1:
    type: Cloud.Azure.Machine
    properties:
      image: ubuntu
      flavor: small
      extensions:
        - autoUpgradeMinorVersion: true
          name: test-loga
          protectedSettings:
            workspaceKey: xxxxxxxxx
          publisher: Microsoft.EnterpriseCloud.Monitoring
          settings:
            workspaceId: aaaaaaaaa
          type: OmsAgentForLinux
          typeHandlerVersion: '1.0'

Après avoir déployé un modèle de cloud pour lequel Log Analytics est activé, vous pouvez l'activer ou la désactiver à l'aide des options du menu Actions sur la page Déploiements de Cloud Assembly pour le déploiement.