Monitorar o SAP no Azure (estudo de caso)

Concluído

O monitoramento interno da infraestrutura SAP da Microsoft é baseado em uma arquitetura de quatro camadas distintas. Essas camadas separam as estruturas funcionais, operacionais e de gerenciamento em nosso ambiente SAP:

  • A camada de processo de negócios define os processos individuais suportados pelo SAP. Os exemplos incluem ordens de venda, faturas, entregas e funções de importação/exportação.

  • A camada de aplicação SAP contém os componentes SAP individuais que suportam os processos de negócios. Esses componentes incluem o kernel SAP, processos de trabalho em lote e filas.

  • A camada de infraestrutura SAP inclui as máquinas virtuais subjacentes e outros componentes técnicos que suportam a camada de aplicativos.

  • A camada de serviços da Web e interface de programação de aplicativos (API) integra-se com as camadas de aplicativo e infraestrutura para conectar o SAP a sistemas upstream e downstream. A camada API cria uma conexão entre o SAP e o mundo exterior, para que toda a nossa organização possa capturar dados importantes do SAP e alimentar dados externos no ecossistema SAP. Também nos ajuda a integrar os nossos processos de negócio com outras aplicações fora dos nossos sistemas SAP e permite o fluxo de dados entre ambientes e aplicações.

Esta imagem mostra a estrutura de telemetria multicamadas de monitoramento SAP.

Diagrama mostrando a abordagem de telemetria multicamada para monitoramento S A P.

Arquitetura de soluções

A arquitetura da solução Microsoft SAP depende do Azure Monitor e das tecnologias de nuvem de suporte para instrumentar totalmente as camadas de base da infraestrutura e do aplicativo. Há >900 Máquinas Virtuais do Azure que são executadas em nosso ambiente SAP e monitoramos todas elas. Usamos VMs do Windows executando o Microsoft SQL Server e VMs do Linux executando o SAP HANA. Nosso processo de monitoramento inclui o seguinte:

  • O processo de captura de dados é o mesmo em todas as plataformas: o agente do Azure Monitor Log Analytics instalado na VM captura as informações de evento e métrica (do EventLog no Windows e do Syslog no Linux). Por padrão, uma grande quantidade de dados de telemetria SAP é gravada nesses logs, incluindo informações de log do sistema SAP (como dumps curtos ou atualizações com falha) e dados de infraestrutura (como uso da CPU, uso da rede e uso da memória).

  • A ingestão de dados para o repositório de telemetria de monitoramento SAP é tratada pelo Log Analytics. O Log Analytics fornece uma solução para armazenar e recuperar dados de eventos e métricas para qualquer funcionalidade de alerta ou relatório downstream. Estabelecemos um esquema comum no Log Analytics que nos permite correlacionar dados entre várias plataformas SAP, fontes de dados e cenários de uso. O agente do Log Analytics grava informações de eventos no Log Analytics em um formato JSON que é analisado e, em seguida, dividido em dados que aderem ao esquema comum.

  • Usamos o Azure Monitor para configurar e gerenciar alertas em todo o ambiente de monitoramento. Mantemos alertas em todas as quatro camadas de funcionalidade SAP, garantindo que o sistema identifique rapidamente problemas de processos de negócios, aplicativos, infraestrutura e API e notifique o(s) proprietário(s) na camada apropriada. Podemos facilmente agregar e correlacionar alertas para identificar dependências e problemas que podem afetar a funcionalidade de ponta a ponta. Os alertas também podem desencadear a criação de tíquetes em nossa ferramenta Enterprise Service Management, para permitir a resolução eficiente de problemas e documentação.

  • Os relatórios são mantidos em dois caminhos principais para o monitoramento do SAP. Ambas as soluções usam o Microsoft Power BI, uma plataforma baseada em nuvem que nossos proprietários de serviços e processos de negócios podem usar para tarefas de relatórios simples e eficazes:

    • Relatórios históricos e de tendências. O Power BI reporta diretamente em nosso repositório do Log Analytics para relatórios de tendências. Mantemos seis meses de dados históricos para análise de tendências semanais e mensais. Existem relatórios e painéis em cada camada do ambiente SAP.

    • Painéis em tempo real. Usamos o Power BI DirectQuery nos bancos de dados SQL do Azure para criar painéis do Power BI facilmente personalizáveis em cada camada de funcionalidade e propriedade. Isso ajuda os proprietários de serviços e as equipes de gerenciamento a entender o estado atual do ambiente SAP.

Esta imagem mostra a arquitetura de monitoramento SAP:

Diagrama mostrando a arquitetura de monitoramento S A P.

Considerações e práticas recomendadas

O aplicativo interno da Microsoft de monitoramento para SAP no Azure é um processo em constante evolução. Identificamos várias considerações e práticas recomendadas que nos ajudaram a otimizar o ambiente de monitoramento SAP, incluindo:

  • A adoção de uma abordagem em camadas fornece visibilidade de alto nível de ponta a ponta e exposição granular de componentes específicos.

  • O Azure Monitor fornece a funcionalidade principal para a nossa capacidade de monitorização SAP e é uma plataforma escalável única para todas as necessidades de monitorização.

  • Monitorar a própria solução de monitoramento é fundamental. Fazemos um esforço significativo para garantir que nossa solução de monitoramento SAP esteja funcionando de forma eficaz e eficiente. À medida que nosso ambiente SAP cresce e muda, rastreamos limites de alerta e fluxos de dados críticos para fornecer os relatórios e alertas mais precisos e relevantes para nossos usuários finais.

  • Os dados de monitoramento podem ser usados para medir e garantir a configuração de estado desejada. A profundidade dos dados de monitoramento que coletamos nos permite examinar aspetos da configuração do ambiente, como parâmetros de banco de dados SQL ou HANA, configuração de VM e configurações de aplicativos. Ao rastrear essas informações, podemos medir o estado de configuração em todo o nosso ambiente, para garantir que todos os componentes permaneçam em um estado que suporte a operação eficiente do sistema SAP.

  • O uso de uma única plataforma oferece benefício universal na compreensão das relações e dependências entre componentes SAP e processos de negócios, e todas as métricas e dados vêm de uma única fonte.