Freigeben über


Neue Version der Azure-VM-Erweiterung für SAP-Lösungen

Voraussetzungen

Hinweis

Allgemeine Aussage zum Support: Unterstützung für die Azure-Erweiterung für SAP wird über SAP-Supportkanäle bereitgestellt. Wenn Sie Unterstützung bei der Azure-VM-Erweiterung für SAP-Lösungen benötigen, öffnen Sie einen Supportfall beim SAP-Support.

Hinweis

Deinstallieren Sie unbedingt die VM-Erweiterung, bevor Sie von der Standard- auf die neue Version der Azure-Erweiterung für SAP umsteigen.

Hinweis

Es gibt zwei Versionen der VM-Erweiterung. In diesem Artikel wird die neue Version der Azure-VM-Erweiterung für SAP behandelt. Anleitungen zum Installieren der Standardversion finden Sie unter Standardversion der Azure-VM-Erweiterung für SAP-Lösungen.

  • Stellen Sie sicher, dass Sie SAP Host Agent 7.21 PL 47 oder höher verwenden.
  • Stellen Sie sicher, dass der virtuelle Computer, auf dem die Erweiterung aktiviert ist, Zugriff auf management.azure.com besitzt.

Bereitstellen von Azure PowerShell-Cmdlets

Führen Sie die Schritte aus, die im Artikel Installieren des Azure PowerShell-Moduls beschrieben werden.

Prüfen Sie regelmäßig, ob Updates für die PowerShell-Cmdlets vorhanden sind. Normalerweise wird einmal im Monat eine Aktualisierung durchgeführt. Führen Sie die in diesem Artikel beschriebenen Schritte aus. Sofern in SAP-Hinweis 1928533 oder SAP-Hinweis 2015553 nicht anders angegeben, empfehlen wir Ihnen die Verwendung der jeweils aktuellen Version der Azure PowerShell-Cmdlets.

Führen Sie diesen PowerShell-Befehl aus, um die Version der Azure PowerShell-Cmdlets zu überprüfen, die auf Ihrem Computer installiert ist:

(Get-Module Az.Compute).Version

Bereitstellen der Azure-Befehlszeilenschnittstelle

Führen Sie die Schritte aus, die im Artikel Installieren der Azure CLI beschrieben werden.

Prüfen Sie regelmäßig, ob Updates für die Azure-Befehlszeilenschnittstelle vorhanden sind. Normalerweise wird einmal im Monat eine Aktualisierung durchgeführt.

Führen Sie diesen Befehl aus, um zu prüfen, welche Version der Azure-Befehlszeilenschnittstelle auf Ihrem Computer installiert ist:

az --version

Konfigurieren der Azure-VM-Erweiterung für SAP-Lösungen mit PowerShell

Die neue VM-Erweiterung für SAP verwendet eine verwaltete Identität, die der VM zugewiesen ist, um auf Überwachungs- und Konfigurationsdaten der VM zuzugreifen. Um die neue Azure-Erweiterung für SAP mithilfe von PowerShell zu installieren, müssen Sie der VM zunächst eine solche Identität zuweisen und dieser Identität Zugriff auf alle Ressourcen gewähren, die von dieser VM verwendet werden (z. B. Datenträger und Netzwerkschnittstellen).

Hinweis

Die folgenden Schritte erfordern Besitzerberechtigungen für die Ressourcengruppe oder einzelne Ressourcen (VM, Datenträger und Netzwerkschnittstellen).

  1. Stellen Sie sicher, dass Sie SAP Host Agent 7.21 PL 47 oder höher verwenden.

  2. Stellen Sie sicher, dass Sie die Standardversion der VM-Erweiterung für SAP deinstallieren. Die Installation beider Versionen der VM-Erweiterung für SAP auf demselben virtuellen Computer wird nicht unterstützt.

  3. Achten Sie darauf, die aktuelle Version der Azure PowerShell-Cmdlets (mindestens 4.3.0) zu verwenden. Weitere Informationen finden Sie unter Bereitstellen von Azure PowerShell-Cmdlets.

  4. Führen Sie das folgende PowerShell-Cmdlet aus. Führen Sie das Cmdlet Get-AzEnvironment aus, um eine Liste der verfügbaren Umgebungen zu erhalten. Falls Sie öffentliches Azure verwenden möchten, lautet die zugehörige Umgebung AzureCloud. Wählen Sie für Microsoft Azure, betrieben von 21Vianet, AzureChinaCloud aus.

    Die VM-Erweiterung für SAP unterstützt die Konfiguration eines Proxys, den die Erweiterung verwenden soll, um sich mit externen Ressourcen zu verbinden, zum Beispiel mit der Azure Resource Manager API. Bitte verwenden Sie den Parameter -ProxyURI, um den Proxy zu setzen.

    $env = Get-AzEnvironment -Name <name of the environment>
    Connect-AzAccount -Environment $env
    Set-AzContext -SubscriptionName <subscription name>
    
    Set-AzVMAEMExtension -ResourceGroupName <resource group name> -VMName <virtual machine name> -InstallNewExtension
    
  5. Neustarten des SAP-Host-Agents

    Melden Sie sich bei dem virtuellen Computer an, auf dem Sie die VM-Erweiterung für SAP aktiviert haben, und starten Sie den SAP-Host-Agent neu, falls er bereits installiert wurde. Der SAP-Host-Agent verwendet die VM-Erweiterung erst, wenn sie neu gestartet wurde. Derzeit kann nach dem Starten nicht erkannt werden, dass eine Erweiterung installiert wurde.

Konfigurieren der Azure-VM-Erweiterung für SAP-Lösungen mit der Azure CLI

Die neue VM-Erweiterung für SAP verwendet eine verwaltete Identität, die der VM zugewiesen ist, um auf Überwachungs- und Konfigurationsdaten der VM zuzugreifen.

Hinweis

Die folgenden Schritte erfordern Besitzerberechtigungen für die Ressourcengruppe oder einzelne Ressourcen (VM, Datenträger usw.).

  1. Stellen Sie sicher, dass Sie Version 7.21 PL 47 oder höher des SAP-Host-Agents verwenden.

  2. Deinstallieren Sie die aktuelle Version der VM-Erweiterung für SAP. Es ist nicht möglich, beide Versionen der VM-Erweiterung für SAP auf derselben VM zu installieren.

  3. Installieren Sie die neueste Version von Azure CLI 2.0 (Version 2.19.1 oder höher).

  4. Melden Sie sich mit Ihrem Azure-Konto an:

    az login
    
  5. Installieren Sie die Azure CLI-AEM-Erweiterung. Stellen Sie sicher, dass Sie Version 0.2.2 oder höher verwenden.

    az extension add --name aem
    
  6. Aktivieren Sie die neue Erweiterung:

    Die VM-Erweiterung für SAP unterstützt die Konfiguration eines Proxys, den die Erweiterung verwenden soll, um sich mit externen Ressourcen zu verbinden, zum Beispiel mit der Azure Resource Manager API. Bitte verwenden Sie den Parameter --proxy-uri, um den Proxy zu setzen.

    az vm aem set -g <resource-group-name> -n <vm name> --install-new-extension
    
  7. Neustarten des SAP-Host-Agents

    Melden Sie sich bei dem virtuellen Computer an, auf dem Sie die VM-Erweiterung für SAP aktiviert haben, und starten Sie den SAP-Host-Agent neu, falls er bereits installiert wurde. Der SAP-Host-Agent verwendet die VM-Erweiterung erst, wenn sie neu gestartet wurde. Derzeit kann nach dem Starten nicht erkannt werden, dass eine Erweiterung installiert wurde.

Manuelles Konfigurieren der Azure-VM-Erweiterung für SAP-Lösungen

Wenn Sie Azure Resource Manager, Terraform oder andere Tools zum Bereitstellen der VM-Erweiterung für SAP verwenden möchten, können Sie die VM-Erweiterung für SAP auch manuell bereitstellen, d. h. ohne Verwendung der dedizierten PowerShell- oder Azure CLI-Befehle.

Bevor Sie die VM-Erweiterung für SAP bereitstellen, weisen Sie dem virtuellen Computer unbedingt eine benutzer- oder systemseitig zugewiesene verwaltete Identität zu. Weitere Informationen finden Sie in den folgenden Leitfäden:

Nachdem Sie dem virtuellen Computer eine Identität zugewiesen haben, gewähren Sie diesem Computer Lesezugriff auf die Ressourcengruppe oder auf die einzelnen Ressourcen, die dem virtuellen Computer zugeordnet sind (VM, Netzwerkschnittstellen, Betriebssystemdatenträger und Datenträger). Es wird empfohlen, zum Gewähren des Zugriffs auf diese Ressourcen die integrierte Rolle „Leser“ zu verwenden. Sie können diesen Zugriff auch gewähren, indem Sie die VM-Identität zu einer Microsoft Entra-Gruppe hinzufügen, die bereits Lesezugriff auf die erforderlichen Ressourcen hat. Wenn Sie eine benutzerseitig zugewiesene Identität verwenden, die bereits über die erforderlichen Berechtigungen verfügt, sind beim Bereitstellen der VM-Erweiterung für SAP keine gesonderten Besitzerberechtigungen mehr erforderlich.

Es gibt verschiedene Möglichkeiten zur manuellen Bereitstellung der VM-Erweiterung für SAP. Einige Beispiele finden Sie in den nächsten Kapiteln.

Die Erweiterung unterstützt derzeit die folgenden Konfigurationsschlüssel. Im folgenden Beispiel wird die msi_res_id gezeigt.

  • msi_res_id: ID der benutzerseitig zugewiesenen Identität, die von der Erweiterung verwendet werden soll, um die erforderlichen Informationen über die VM und ihre Ressourcen abzurufen.
  • proxy: URL des Proxys, der von der Erweiterung verwendet werden soll, um eine Verbindung mit dem Internet herzustellen, z. B. zum Abrufen von Informationen über die VM und ihre Ressourcen.

Manuelle Bereitstellung mit Azure PowerShell

Der folgende Code enthält vier Beispiele. Es wird gezeigt, wie die Erweiterung mithilfe einer system- oder benutzerseitig zugewiesenen Identität unter Windows und Linux bereitgestellt wird. Ersetzen Sie unbedingt den Namen der Ressourcengruppe, den Speicherort und den VM-Namen im Beispiel.

# Windows VM - user assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Windows" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
   -Name "MonitorX64Windows" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[{"key":"msi_res_id","value":"<user assigned resource id>"}]}'

# Windows VM - system assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Windows" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
   -Name "MonitorX64Windows" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[]}'

# Linux VM - user assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Linux" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
   -Name "MonitorX64Linux" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[{"key":"msi_res_id","value":"<user assigned resource id>"}]}'

# Linux VM - system assigned identity
Set-AzVMExtension -Publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" -ExtensionType "MonitorX64Linux" -ResourceGroupName "<rg name>" -VMName "<vm name>" `
   -Name "MonitorX64Linux" -TypeHandlerVersion "1.0" -Location "<location>" -SettingString '{"cfg":[]}'

Manuelle Bereitstellung über die Azure CLI

Der folgende Code enthält vier Beispiele. Es wird gezeigt, wie die Erweiterung mithilfe einer system- oder benutzerseitig zugewiesenen Identität unter Windows und Linux bereitgestellt wird. Ersetzen Sie unbedingt den Namen der Ressourcengruppe, den Speicherort und den VM-Namen im Beispiel.

# Windows VM - user assigned identity
az vm extension set --publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" --name "MonitorX64Windows" --resource-group "<rg name>" --vm-name "<vm name>" \
   --extension-instance-name "MonitorX64Windows" --settings '{"cfg":[{"key":"msi_res_id","value":"<user assigned resource id>"}]}'

# Windows VM - system assigned identity
az vm extension set --publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" --name "MonitorX64Windows" --resource-group "<rg name>" --vm-name "<vm name>" \
   --extension-instance-name "MonitorX64Windows" --settings '{"cfg":[]}'
   
# Linux VM - user assigned identity
az vm extension set --publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" --name "MonitorX64Linux" --resource-group "<rg name>" --vm-name "<vm name>" \
   --extension-instance-name "MonitorX64Linux" --settings '{"cfg":[{"key":"msi_res_id","value":"<user assigned resource id>"}]}'

# Linux VM - system assigned identity
az vm extension set --publisher "Microsoft.AzureCAT.AzureEnhancedMonitoring" --name "MonitorX64Linux" --resource-group "<rg name>" --vm-name "<vm name>" \
   --extension-instance-name "MonitorX64Linux" --settings '{"cfg":[]}'

Manuelle Bereitstellung mit Terraform

Das folgende Manifest enthält vier Beispiele. Es wird gezeigt, wie die Erweiterung mithilfe einer system- oder benutzerseitig zugewiesenen Identität unter Windows und Linux bereitgestellt wird. Ersetzen Sie unbedingt die ID der VM und die ID der benutzerseitig zugewiesenen Identität im Beispiel.


# Windows VM - user assigned identity

resource "azurerm_virtual_machine_extension" "example" {
  name                 = "MonitorX64Windows"
  virtual_machine_id   = "<vm id>"
  publisher            = "Microsoft.AzureCAT.AzureEnhancedMonitoring"
  type                 = "MonitorX64Windows"
  type_handler_version = "1.0"
  auto_upgrade_minor_version = true

  settings = <<SETTINGS
{
    "cfg":[
        {
            "key":"msi_res_id",
            "value":"<user assigned resource id>"
        }
    ]
}
SETTINGS
}

# Windows VM - system assigned identity

resource "azurerm_virtual_machine_extension" "example" {
  name                 = "MonitorX64Windows"
  virtual_machine_id   = "<vm id>"
  publisher            = "Microsoft.AzureCAT.AzureEnhancedMonitoring"
  type                 = "MonitorX64Windows"
  type_handler_version = "1.0"
  auto_upgrade_minor_version = true

  settings = <<SETTINGS
{
    "cfg":[
    ]
}
SETTINGS
}

# Linux VM - user assigned identity

resource "azurerm_virtual_machine_extension" "example" {
  name                 = "MonitorX64Linux"
  virtual_machine_id   = "<vm id>"
  publisher            = "Microsoft.AzureCAT.AzureEnhancedMonitoring"
  type                 = "MonitorX64Linux"
  type_handler_version = "1.0"
  auto_upgrade_minor_version = true

  settings = <<SETTINGS
{
    "cfg":[
        {
            "key":"msi_res_id",
            "value":"<user assigned resource id>"
        }
    ]
}
SETTINGS
}

# Linux VM - system assigned identity

resource "azurerm_virtual_machine_extension" "example" {
  name                 = "MonitorX64Linux"
  virtual_machine_id   = "<vm id>"
  publisher            = "Microsoft.AzureCAT.AzureEnhancedMonitoring"
  type                 = "MonitorX64Linux"
  type_handler_version = "1.0"
  auto_upgrade_minor_version = true

  settings = <<SETTINGS
{
    "cfg":[
    ]
}
SETTINGS
}

Versionen der VM-Erweiterung für SAP

Wenn Sie automatische Updates für die VM-Erweiterung deaktivieren oder eine bestimmte Version der Erweiterung bereitstellen möchten, können Sie die verfügbaren Versionen mit der Azure CLI oder Azure PowerShell abrufen.

Azure PowerShell

# Windows
Get-AzVMExtensionImage -Location westeurope -PublisherName Microsoft.AzureCAT.AzureEnhancedMonitoring -Type MonitorX64Windows
# Linux
Get-AzVMExtensionImage -Location westeurope -PublisherName Microsoft.AzureCAT.AzureEnhancedMonitoring -Type MonitorX64Linux

Azure-Befehlszeilenschnittstelle

# Windows
az vm extension image list --location westeurope --publisher Microsoft.AzureCAT.AzureEnhancedMonitoring --name MonitorX64Windows
# Linux
az vm extension image list --location westeurope --publisher Microsoft.AzureCAT.AzureEnhancedMonitoring --name MonitorX64Linux

Bereitschaftsprüfung

Mit dieser Prüfung wird sichergestellt, dass alle Leistungsmetriken, die in Ihrer SAP-Anwendung angezeigt werden, über die zugrunde liegende Azure-Erweiterung für SAP bereitgestellt werden.

Ausführen der Bereitschaftsprüfung auf einem virtuellen Windows-Computer

  1. Melden Sie sich am virtuellen Azure-Computer an (die Verwendung eines Administratorkontos ist nicht erforderlich).
  2. Öffnen Sie einen Webbrowser, und navigieren Sie zu http://127.0.0.1:11812/azure4sap/metrics.
  3. Der Browser sollte eine XML-Datei anzeigen oder herunterladen, die die Überwachungsdaten des virtuellen Computers enthält. Falls nicht, vergewissern Sie sich, dass die Azure-Erweiterung für SAP installiert ist.
  4. Überprüfen Sie den Inhalt der XML-Datei. Die XML-Datei, auf die Sie unter http://127.0.0.1:11812/azure4sap/metrics zugreifen können, enthält alle gefüllten Azure-Leistungsindikatoren für SAP. Außerdem enthält sie eine Zusammenfassung und einen Integritätsindikator für den Status der Azure-Erweiterung für SAP.
  5. Überprüfen Sie den Wert des Elements Provider Health Description. Wenn der Wert nicht OK lautet, folgen Sie den Anweisungen im Kapitel Integritätsprüfungen.

Ausführen der Bereitschaftsprüfung auf einem virtuellen Linux-Computer

  1. Stellen Sie per SSH eine Verbindung mit der Azure-VM her.
  2. Überprüfen der Ausgabe des folgenden Befehls
    curl http://127.0.0.1:11812/azure4sap/metrics
    
    Erwartetes Ergebnis: Rückgabe eines XML-Dokuments, das die Überwachungsinformationen für den virtuellen Computer, seine Datenträger und die Netzwerkschnittstellen enthält.

Führen Sie diese zusätzliche Überprüfungen durch, wenn die vorherige Überprüfung nicht erfolgreich war:

  1. Achten Sie darauf, dass waagent installiert und aktiviert wurde.

    a. Ausführen von sudo ls -al /var/lib/waagent/

    Erwartetes Ergebnis: Listet den Inhalt des Verzeichnisses „waagent“ auf.

    b. Ausführen von ps -ax | grep waagent

    Erwartetes Ergebnis: Zeigt einen Eintrag an, der dem folgenden Text ähnelt: python /usr/sbin/waagent -daemon

  2. Vergewissern Sie sich, dass die Azure-Erweiterung für SAP installiert ist und ausgeführt wird.

    a. Ausführen von sudo sh -c 'ls -al /var/lib/waagent/Microsoft.AzureCAT.AzureEnhancedMonitoring.MonitorX64Linux-*/'

    Erwartetes Ergebnis: Listet den Inhalt des Verzeichnisses für die Azure-Erweiterung für SAP auf.

    b. Ausführen von ps -ax | grep AzureEnhanced

    Erwartetes Ergebnis: Zeigt einen Eintrag an, der dem folgenden Text ähnelt: /var/lib/waagent/Microsoft.AzureCAT.AzureEnhancedMonitoring.MonitorX64Linux-1.0.0.82/AzureEnhancedMonitoring -monitor

  3. Installieren Sie den SAP Host Agent gemäß SAP-Hinweis 1031096, und überprüfen Sie die Ausgabe von saposcol.

    a. Ausführen von /usr/sap/hostctrl/exe/saposcol -d

    b. Ausführen von dump ccm

    c. Überprüfen Sie, ob für die Metrik Virtualization_Configuration\Enhanced Monitoring Access der Wert true angegeben ist.

Wenn bereits ein SAP NetWeaver ABAP-Anwendungsserver installiert ist, öffnen Sie die Transaktion ST06, und überprüfen Sie, ob die Überwachung aktiviert ist.

Falls eine dieser Überprüfungen einen Fehler verursacht und Sie ausführliche Informationen zur Bereitstellung der Erweiterung benötigen, lesen Sie Problembehandlung für Windows oder Problembehandlung für Linux.

Integritätsprüfungen

Wenn einige Infrastrukturdaten gemäß der Beschreibung des Tests unter Bereitschaftsprüfung nicht richtig bereitgestellt werden, führen Sie die in diesem Kapitel beschriebenen Integritätsprüfungen aus, um zu überprüfen, ob die Azure-Infrastruktur und die Azure-Erweiterung für SAP ordnungsgemäß konfiguriert sind.

Integritätsprüfungen mithilfe von PowerShell

  1. Achten Sie darauf, dass die neueste Version des Azure PowerShell-Cmdlets gemäß Bereitstellen von Azure PowerShell-Cmdlets installiert ist.

  2. Führen Sie das folgende PowerShell-Cmdlet aus. Führen Sie zum Anzeigen der Liste mit den verfügbaren Umgebungen das Get-AzEnvironment-Cmdlet aus. Wählen Sie die Umgebung AzureCloud aus, um globales Azure zu verwenden. Wählen Sie für Microsoft Azure, betrieben von 21Vianet, AzureChinaCloud aus.

    $env = Get-AzEnvironment -Name <name of the environment>
    Connect-AzAccount -Environment $env
    Set-AzContext -SubscriptionName <subscription name>
    Test-AzVMAEMExtension -ResourceGroupName <resource group name> -VMName <virtual machine name>
    
  3. Mit dem Skript wird die Konfiguration des von Ihnen ausgewählten virtuellen Computers getestet.

Stellen Sie sicher, dass das Ergebnis für jede Integritätsprüfung OK lautet. Wenn einige Prüfungen nicht OK anzeigen, führen Sie das Aktualisierungs-Cmdlet wie unter Konfigurieren der Azure VM-Erweiterung für SAP-Lösungen mit der Azure CLI oder Konfigurieren der Azure VM-Erweiterung für SAP-Lösungen mit PowerShell beschrieben aus. Wiederholen Sie die unter Bereitschaftsprüfung und in diesem Kapitel beschriebenen Überprüfungen. Wenn die Prüfungen immer noch ein Problem mit einigen oder allen Leistungsindikatoren anzeigen, lesen Sie Problembehandlung für Linux oder Problembehandlung für Windows.

Integritätsprüfungen mit der Azure CLI

So führen Sie die Integritätsprüfung für die Azure-VM-Erweiterung für SAP mithilfe der Azure CLI aus:

  1. Installieren Sie Azure CLI 2.0. Stellen Sie sicher, dass Sie mindestens Version 2.19.1 oder höher verwenden (die aktuelle Version).

  2. Melden Sie sich mit Ihrem Azure-Konto an:

    az login
    
  3. Installieren Sie die Azure CLI-AEM-Erweiterung. Stellen Sie sicher, dass Sie Version 0.2.2 oder höher verwenden.

    az extension add --name aem
    
  4. Überprüfen Sie die Installation der Erweiterung:

    az vm aem verify -g <resource-group-name> -n <vm name> 
    

Mit dem Skript wird die Konfiguration des von Ihnen ausgewählten virtuellen Computers getestet.

Stellen Sie sicher, dass das Ergebnis für jede Integritätsprüfung OK lautet. Wenn einige Prüfungen nicht OK anzeigen, führen Sie das Aktualisierungs-Cmdlet wie unter Konfigurieren der Azure VM-Erweiterung für SAP-Lösungen mit der Azure CLI oder Konfigurieren der Azure VM-Erweiterung für SAP-Lösungen mit PowerShell beschrieben aus. Wiederholen Sie die unter Bereitschaftsprüfung und in diesem Kapitel beschriebenen Überprüfungen. Wenn die Prüfungen immer noch ein Problem mit einigen oder allen Leistungsindikatoren anzeigen, lesen Sie Problembehandlung für Linux oder Problembehandlung für Windows.

Problembehandlung für Windows

Es werden keinerlei Azure-Leistungsindikatoren angezeigt.

Mit dem Prozess AzureEnhancedMonitoring werden in Azure Leistungsmetriken gesammelt. Wenn der Prozess in Ihrer VM nicht ausgeführt wird, können keine Leistungsmetriken erfasst werden.

Das Installationsverzeichnis der Azure-Erweiterung für SAP ist leer.

Problem

Das Installationsverzeichnis „C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.MonitorX64Windows\<Version> ist leer.

Lösung

Die Erweiterung ist nicht installiert. Ermitteln Sie, ob es sich um ein Proxyproblem handelt (wie weiter oben beschrieben). Möglicherweise müssen Sie den Computer neu starten oder die VM-Erweiterung erneut installieren.

Einige Azure-Leistungsindikatoren fehlen.

Mit dem Windows-Prozess AzureEnhancedMonitoring werden in Azure Leistungsmetriken gesammelt. Mit dem Prozess werden Daten aus mehreren Quellen abgerufen. Einige Konfigurationsdaten werden lokal gesammelt, und einige Leistungsmetriken werden aus Azure Monitor ausgelesen.

Falls die Problembehandlung mit SAP-Hinweis 1999351 das Problem nicht löst, öffnen Sie eine SAP-Kundendienstmeldung für die Komponente BC-OP-NT-AZR für virtuelle Windows-Computer oder BC-OP-LNX-AZR für virtuelle Linux-Computer. Fügen Sie die Protokolldatei „C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.MonitorX64Windows\<Version>\logapp.txt“ an den Incident an.

Problembehandlung für Linux

Es werden keinerlei Azure-Leistungsindikatoren angezeigt.

Leistungsmetriken werden in Azure über einen Daemon erfasst. Wenn der Daemon nicht ausgeführt wird, können keine Leistungsmetriken erfasst werden.

Das Installationsverzeichnis der Azure-Erweiterung für SAP ist leer.

Problem

Das Verzeichnis „/var/lib/waagent/“ enthält kein Unterverzeichnis für die Azure-Erweiterung für SAP.

Lösung

Die Erweiterung ist nicht installiert. Ermitteln Sie, ob es sich um ein Proxyproblem handelt (wie weiter oben beschrieben). Möglicherweise müssen Sie den Computer neu starten und/oder die VM-Erweiterung erneut installieren.

Einige Azure-Leistungsindikatoren fehlen.

Leistungsmetriken werden in Azure über einen Daemon erfasst, der Daten aus mehreren Quellen abruft. Einige Konfigurationsdaten werden lokal gesammelt, und einige Leistungsmetriken werden aus Azure Monitor ausgelesen. Eine vollständige und aktuelle Liste mit bekannten Problemen finden Sie im SAP-Hinweis 1999351, der zusätzliche Informationen zur Problembehandlung für die Azure-Erweiterung für SAP enthält. Falls die Problembehandlung mit SAP-Hinweis 1999351 das Problem nicht löst, installieren Sie die Erweiterung wie unter Konfigurieren der Azure-Erweiterung für SAP beschrieben erneut. Falls das Problem weiterhin besteht, öffnen Sie eine SAP-Kundendienstmeldung für die Komponente BC-OP-NT-AZR für virtuelle Windows-Computer oder BC-OP-LNX-AZR für virtuelle Linux-Computer. Fügen Sie die Protokolldatei „/var/lib/waagent/Microsoft.AzureCAT.AzureEnhancedMonitoring.MonitorX64Linux-<Version>/logapp.txt“ an den Incident an.

Fehlercodes der Azure-Erweiterung

Alle Fehler-IDs verfügen über ein eindeutiges Tag in Form von a-#, wobei # eine Zahl ist. Dies ermöglicht eine schnelle Suche nach einem bestimmten Fehler und möglichen Lösungen.

Fehler-ID Fehlerbeschreibung Lösungen
a-0116 Kein Authentifizierungstoken Weitere Informationen:
Die Erweiterung kann kein Authentifizierungstoken für den Zugriff auf VM-Metriken in Azure Monitor abrufen. Um VM-Metriken abzurufen, ist Zugriff auf VM-Ressourcen wie die VM selbst, alle Datenträger und alle Netzwerkadapter erforderlich, die an eine VM angefügt sind.
Lösung:
Aktivieren Sie die verwaltete VM-Identität, und weisen Sie ihr eine Leserrolle für eine VM-Ressourcengruppe zu. Wenn Sie ein Setupskript verwenden, führt das Skript dies für Sie aus. Normalerweise müssen Sie die verwaltete VM-Identität nicht manuell aktivieren und zuweisen.

Nächste Schritte