Configurar a Extensão de Monitoramento Avançado do Azure para o SAP

Concluído

Azure PowerShell para máquinas virtuais do Linux e do Windows

Para instalar a Extensão para SAP do Azure usando o PowerShell:

  1. Verifique se você tem a última versão do módulo Az PowerShell instalada.

  2. Execute o seguinte cmdlet do PowerShell. Para uma lista de ambientes disponíveis, execute o commandlet Get-AzEnvironment. Se você quiser usar o Azure global, seu ambiente será AzureCloud. Você também pode selecionar AzureChinaCloud.

    $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]
    

O script implanta as extensões e habilita os recursos necessários. Isso pode levar vários minutos. A configuração Set-AzVMAEMExtension realiza todas as etapas para configurar monitoramento do host para SAP.

A saída do script inclui as seguintes informações:

  • Confirmação de que o monitoramento de disco do SO e todos os discos de dados adicionais foi configurado.
  • Confirmação da configuração das métricas de armazenamento para uma conta de armazenamento específica.
  • Status da atualização da configuração de monitoramento.
  • Confirmação de que a configuração foi implantada ou atualizada.
  • Lista de opções para testar a configuração de monitoramento.

Aguarde 15 a 30 minutos para que o Diagnóstico do Azure colete os dados relevantes.

CLI do Azure para máquinas virtuais do Linux

Para instalar a Extensão para SAP do Azure usando a CLI do Azure:

  1. Instale usando a CLI do Azure 2.0.

  2. Entre usando sua conta do Azure:

    az login
    
  3. Instale a extensão de AEM da CLI do Azure:

    az extension add --name aem
    
  4. Instalar a extensão:

    az vm aem set -g [resource-group-name] -n [vm name]
    

Verificações e solução de problemas para o monitoramento de ponta a ponta

Depois de implantar sua Máquina Virtual do Azure e configurar a infraestrutura de monitoramento relevante do Azure, execute a verificação de preparação para a Extensão do Azure para SAP a fim de garantir que todas as métricas de desempenho exibidas no aplicativo SAP sejam fornecidas pela infraestrutura subjacente de monitoramento do Azure.

Se todos os resultados da verificação de preparação forem positivos e todos os contadores de desempenho relevantes estiverem corretos, o monitoramento do Azure foi configurado com êxito e você poderá prosseguir com a instalação do Agente de Host do SAP. Se a verificação de preparação indicar que há contadores faltando, execute a verificação de integridade da infraestrutura de monitoramento do Azure.

Verificação de preparação em uma máquina virtual do Windows

  1. Entre na Máquina Virtual do Azure (não é necessário usar uma conta de administrador).

  2. Abra uma janela de Prompt de Comando.

  3. No prompt de comando, altere o diretório para a pasta de instalação da Extensão do Azure para SAP: C:\Packages\Plugins\Microsoft.AzureCAT.AzureEnhancedMonitoring.AzureCATExtensionHandler\[version]\drop. A versão no caminho para a extensão de monitoramento pode variar. Se você vir pastas de várias versões da extensão de monitoramento na pasta de instalação, verifique a configuração do serviço Windows AzureEnhancedMonitoring e alterne para a pasta indicada como Caminho para o executável.

  4. No prompt de comando, execute azperflib.exe sem parâmetros. Azperflib.exe é executado em um loop e atualiza os contadores coletados a cada 60 segundos. Para encerrar o loop, feche a janela de Prompt de comando.

    Observação

    Se a Extensão do Azure para SAP não está instalada ou o serviço AzureEnhancedMonitoring não está em execução, a extensão não foi configurada corretamente.

  5. A saída de azperflib.exe mostra que todos os contadores de desempenho do Azure para SAP populados. Na parte inferior da lista de contadores coletados, um indicador de integridade e resumo mostra o status de monitoramento do Azure. Verifique o resultado retornado para a saída de Total de contadores, que é relatada como vazia, e para Status de integridade. Em seguida, interprete os valores resultantes da seguinte maneira:

    Valores resultantes de Azperflib.exe Status da integridade da Extensão para SAP do Azure
    Chamadas à API – não disponíveis Os contadores que não estão disponíveis podem não ser aplicáveis à configuração de máquina virtual ou podem ser erros. Confira Status de integridade.
    Total de contadores - vazio Os seguintes dois contadores de armazenamento do Azure podem estar vazios:
    - Latência de Operações de Leitura de Armazenamento do Servidor (ms)
    - Latência de Operações de Leitura de Armazenamento do E2E (ms)
    Todos os outros contadores devem ter valores.
    Status de integridade OK somente se o status retornado mostrar OK.
    Diagnóstico Informações detalhadas sobre o status da integridade.
  6. Verifique se cada resultado da verificação de integridade é OK.

Verificação de preparação em uma máquina virtual do Linux

  1. Conecte-se à Máquina Virtual do Azure usando o SSH.

  2. Verifique a saída da Extensão de Monitoramento Avançado do Azure.

    • Execute more /var/lib/AzureEnhancedMonitor/PerfCounters

      • Resultado esperado: Retorna a lista dos contadores de desempenho. O arquivo não deve estar vazio.
    • Execute cat /var/lib/AzureEnhancedMonitor/PerfCounters | grep Error

      • Resultado esperado: retorna uma linha em que o erro é nenhum, por exemplo, 3;config;Error;;0;0;none;0;1456416792;tst-servercs;
    • Execute more /var/lib/AzureEnhancedMonitor/LatestErrorRecord

      • Resultado esperado: retorna como vazio ou não existe.
  3. Se a verificação anterior não tiver sido bem-sucedida, execute as verificações extras a seguir.

  4. Verifique se o waagent está instalado e habilitado:

    • Execute sudo ls -al /var/lib/waagent/

      • Resultado esperado: lista o conteúdo do diretório waagent.
    • Execute ps -ax | grep waagent

      • Resultado esperado: exibe uma entrada semelhante a: python /usr/sbin/waagent –daemon
  5. Verifique se a Extensão de Monitoramento Avançado do Azure está instalada e em execução:

    • Execute sudo sh -c 'ls -al /var/lib/waagent/Microsoft.OSTCExtensions.AzureEnhancedMonitorForLinux-*/'

      • Resultado esperado: lista o conteúdo do diretório de Extensão de Monitoramento Avançado do Azure.
    • Execute ps -ax | grep AzureEnhancedImplementing HA SAP HANA on Azure VMs

      • Resultado esperado: exibe uma entrada semelhante a: python /var/lib/waagent/Microsoft.OSTCExtensions.AzureEnhancedMonitorForLinux-2.0.0.2/handler.py daemon
  6. Instale o Agente de Host do SAP, conforme descrito na Nota SAP 1031096 e verifique a saída de saposcol:

    • Execute /usr/sap/hostctrl/exe/saposcol –d
    • Execute dump ccm
  7. Verifique se a métrica de Virtualization_Configuration\Enhanced Monitoring Access é verdadeira:

    • Se já tiver um servidor de aplicativos ABAP do SAP NetWeaver instalado, abra a transação ST06 e verifique se o monitoramento avançado está habilitado.

Observação

Você pode encontrar alguns avisos em casos em que usar Discos Standard gerenciados. Os avisos serão exibidos em vez dos testes que retornam OK. Isso é normal e intencional no caso desse tipo de disco.