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.
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.