Sie können die Microsoft Azure-Startdiagnose über eine Azure-Instanz in einer Cloud-Vorlage aufrufen und konfigurieren. Darüber hinaus können Sie auch die Protokollanalyse für eine Instanz einer virtuellen Azure-Maschine konfigurieren. Die Startdiagnose ist eine Debugging-Funktion für virtuelle Azure-Maschinen, die die Diagnose von Fehlern beim Starten von virtuellen Maschinen erleichtert. Mithilfe der Startdiagnose kann ein Benutzer den Status einer virtuellen Maschine während des Startvorgangs überwachen, indem serielle Protokollinformationen und Screenshots erfasst werden.

Startdiagnose

Die Startdiagnose erfasst serielle Protokollinformationen und Screenshots, die auf der Festplatte gespeichert werden müssen. Als Festplatte kommen zwei Typen infrage: eine von Azure verwaltete Festplatte oder eine nicht verwaltete Festplatte.

Die YAML-Eigenschaft bootDiagnostics wird in Azure-Cloud-Vorlagen unterstützt. Wenn diese Eigenschaft auf true festgelegt ist, wird die Startdiagnose in der entsprechenden Bereitstellung der virtuellen Azure-Maschine aktiviert.

Bei folgendem YAML-Ausschnitt handelt es sich um ein Beispiel dafür, wie die Eigenschaft bootDiagnostics verwendet wird.
formatVersion: 1
inputs: {}
resources:
  Cloud_Azure_Machine_1:
    type: Cloud.Azure.Machine
    metadata:
      layoutPosition:
        - 0
        - 0
    properties:
      image: ubuntu
      flavor: small
      bootDiagnostics: true

Die Startdiagnose kann auch auf einer bereitgestellten virtuellen Azure-Maschine als Tag-2-Vorgang aufgerufen werden. Navigieren Sie zur Seite „Bereitstellungen“ in Cloud Assembly und wählen Sie die Azure-Bereitstellung aus. Über das Menü „Aktionen“ auf dieser Seite können Sie zwischen „Startdiagnose aktivieren“ und „Startdiagnose deaktivieren“ umschalten.

Nachdem Sie eine Cloud-Vorlage mit aktivierter Startdiagnose bereitgestellt haben, wird auf der Seite „Cloud Assembly-Bereitstellungen“ für die Bereitstellung angezeigt, dass die Startdiagnose aktiviert ist. Wenn Sie die Startdiagnose deaktivieren möchten, klicken Sie auf der Seite „Bereitstellungen“ auf das Menü „Aktionen“ und wählen Sie „Startdiagnose deaktivieren“ aus.

Protokollanalyse

Mithilfe von Log Analytics können Sie Protokollabfragen bei von Azure Monitor Logs erfassten Daten bearbeiten und ausführen und die Ergebnisse dann interaktiv analysieren. Mithilfe von Protokollanalyseabfragen können Sie Datensätze abrufen, die bestimmten Kriterien entsprechen, um Trends und Muster zu identifizieren und eine Vielzahl von Dateneinblicken zu liefern. Durch die Aktivierung von Protokollanalysen auf einer virtuellen Azure-Maschine fungiert diese Maschine als Datenquelle.

Bevor Sie die Protokollanalyse in einer Cloud Assembly-Cloud-Vorlage konfigurieren können, müssen Sie einen Azure Log Analytics-Arbeitsbereich erstellen und konfigurieren. Verwenden Sie dazu die Option „Virtuelle Maschinen“ im Menü „Azure Monitor“. Weitere Informationen finden Sie in der Microsoft Azure-Dokumentation.

Um Protokollanalysen zu konfigurieren, müssen Sie über die Azure-Arbeitsbereichs-ID und den Arbeitsbereichsschlüssel verfügen. Sie finden diese auf der Registerkarte „Agentenverwaltung“ in Azure im Log Analytics-Arbeitsbereich.

Das folgende Beispiel einer Cloud-Vorlage zeigt, wie die Protokollanalyse mithilfe von Erweiterungen konfiguriert werden kann.

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'

Nachdem Sie eine Cloud-Vorlage mit aktivierter Protokollanalyse bereitgestellt haben, können Sie sie über die Menüoptionen „Aktionen“ auf der Seite „Cloud Assembly-Bereitstellungen“ für die Bereitstellung aktivieren oder deaktivieren.