Compartilhar via


Enviar syslogs do VMware para o servidor de gerenciamento de logs usando o Azure Logic Apps

Os Aplicativos Lógicos do Azure permitem automatizar fluxos de trabalho integrando vários serviços do Azure e aplicativos de terceiros. Você pode usar o Logic Apps para coletar e encaminhar syslogs do VMware da sua nuvem privada do Azure VMware Solution para qualquer serviço de gerenciamento de log de sua escolha. Essa abordagem permite o armazenamento de log centralizado, a análise e o monitoramento em suas ferramentas preferenciais.

Neste artigo, saiba como configurar um fluxo de trabalho dos Aplicativos Lógicos do Azure para capturar syslogs do VMware e enviá-los para o serviço de gerenciamento de log escolhido.

Fluxo de arquitetura dos logs da Solução VMware no Azure para o servidor syslog por meio dos Aplicativos Lógicos do Azure.

Pré-requisitos

Verifique se você tem uma nuvem privada da Solução VMware no Azure configurada que está transmitindo seus syslogs para uma instância dos Hubs de Eventos do Azure em um namespace dos Hubs de Eventos do Azure. Uma instância válida do hub de eventos no namespace do Hub de Eventos do Azure é necessária. Para obter diretrizes de configuração, visite Configurar syslogs do VMware – Transmitir para Os Hubs de Eventos do Microsoft Azure.

Criar uma instância dos Aplicativos Lógicos do Azure

  1. No portal do Azure, selecione Criar um recurso e, em seguida, pesquise por Aplicativo Lógico. Localize o chamado Aplicativo Lógico, selecione Criar e clique em Aplicativo Lógico.

Captura de tela mostrando onde obter uma instância dos Aplicativos Lógicos do Azure.

  1. Selecione o plano de hospedagem que faz mais sentido para suas necessidades de consumo. Na maioria dos casos, o Plano de Serviço de Fluxo de Trabalho deve ser suficiente.

Captura de tela mostrando qual opção de hospedagem dos Aplicativos Lógicos do Azure selecionar.

  1. Insira a Assinatura que você pretende usar, o Grupo de Recursos escolhido para abrigar essa instância. Dê a ele um nome e selecione uma região. Se o servidor de gerenciamento de logs estiver hospedado no Azure, inclusive na nuvem privada da Solução VMware no Azure, verifique se você selecionou a mesma região que a Rede Virtual do Azure conectada ao servidor de gerenciamento de logs. Caso contrário, a integração falhará. O plano padrão do Windows é o WS1 Padrão de Fluxo de Trabalho (210 ACU total, 3,5 Gb de memória, 1 vCPU) que deve ser suficiente para lidar com volumes de log de cargas de trabalho grandes. Essa opção sempre pode ser ajustada posteriormente, conforme necessário. Depois de arquivar esses detalhes, selecione Examinar + criar.

Captura de tela mostrando os campos que precisam ser preenchidos ao criar um Aplicativo Lógico do Azure.

  1. Analise os detalhes da instância de aplicativo lógico. Selecione Criar. Clicar nesse botão inicializa a implantação da instância do Aplicativo Lógico. Após a conclusão, o status da implantação lerá "Sua implantação está concluída".

Captura de tela mostrando o resumo da criação do Aplicativo Lógico.

Configurar o fluxo de trabalho do Aplicativo Lógico do Azure

  1. Depois de implantado, navegue até a instância do Aplicativo Lógico. Selecione Fluxos de Trabalho e clique em Fluxos de Trabalho. Selecione Adicionar e clique em Adicionar do Modelo. Essa ação leva você ao catálogo de modelos disponível nos Aplicativos Lógicos do Azure.

Captura de tela mostrando a folha Fluxos de Trabalho do Aplicativo Lógico do Azure.

  1. Na barra de pesquisa, pesquise a Solução VMware no Azure. Clique na opção chamada Solução VMware no Azure: exportar logs de nuvem privada para a solução de gerenciamento de logs.

Captura de tela mostrando a opção Solução VMware no Azure em modelos de fluxo de trabalho no Aplicativo Lógico.

  1. No painel direito, selecione Usar este modelo na parte inferior da tela. Dê um nome ao fluxo de trabalho e selecione Stateful for State type.

Captura de tela mostrando o nome do fluxo de trabalho e o tipo de estado para o modelo da Solução VMware no Azure.

  1. Em seguida, conecte o Hub de Eventos que abriga os logs da Solução VMware no Azure a essa instância do Aplicativo Lógico. Para fazer isso, clique em Conectar. Forneça um nome para a Conexão, o Tipo de Autenticação permanecerá como Chave de Acesso. Para a Cadeia de Conexão, você precisa recuperar a Cadeia de Conexão da instância do Hub de Eventos que pretende usar.

Captura de tela mostrando a parte de conexão dos Hubs de Eventos do modelo da Solução VMware no Azure.

  1. Em uma guia separada do navegador, abra a instância do Hub de Eventos que contém as mensagens de log. Selecione Configurações e clique em políticas de acesso compartilhado. Selecione RootManagerSharedAccessKey e clique no ícone de cópia ao lado da cadeia de conexão primária.

Captura de tela mostrando a cadeia de conexão primária no Hub de Eventos do Azure.

  1. Volte para a guia do navegador com o Aplicativo Lógico e cole o que você acabou de copiar no campo Cadeia de Conexão. Clique em Adicionar conexão.

Captura de tela mostrando a colagem da cadeia de conexão primária no modelo de Aplicativos Lógicos do Azure.

  1. Se adicionado com êxito, o Status do Hub de Eventos deverá ser lido conectado. Neste ponto, clique em Avançar para prosseguir.

Captura de tela mostrando uma mensagem de conexão bem-sucedida no template de Azure Logic Apps.

  1. Adicione o nome da instância do hub de eventos no nome do hub de eventos. O nome exato do hub de eventos pode ser encontrado em Entidades e, em seguida, hubs de eventos na guia Hub de Eventos. Adicione o URI do servidor de log que você pretende usar no URI de destino de log. Clique em Próximo.

Captura de tela mostrando os parâmetros necessários para o modelo de Aplicativo Lógico do Azure.

  1. Examine as informações fornecidas e clique em Criar. Essa ação salva o fluxo de trabalho que pode ser usado para enviar as mensagens de log da Azure VMware Solution para qualquer destino syslog.

Captura de tela mostrando a página de revisão antes de criar o modelo de Aplicativo Lógico do Azure.

Integração com a Rede Virtual do Azure

Se o servidor de gerenciamento de logs estiver hospedado no Azure – por exemplo, o VMware Cloud Foundation Operations for Logs na sua nuvem privada da Solução VMware no Azure –, você precisará integrar o aplicativo lógico do Azure a uma rede virtual do Azure que pode ser acessada pelo servidor de gerenciamento de logs. Isso garante que o Logic App possa se comunicar com endpoints que só podem ser acessados dentro da rede virtual.

Por exemplo, se você estiver implantando seu servidor de gerenciamento de logs em uma nuvem privada da Solução VMware no Azure, precisará de uma Rede Virtual do Azure que possa ser emparelhada com a rede da nuvem privada. ###Pré-requisitos

  • A Rede Virtual do Azure e o Aplicativo Lógico do Azure devem estar na mesma região. Não há suporte para a integração entre regiões e fará com que a instalação falhe.
  • Verifique se há uma sub-rede disponível em sua Rede Virtual do Azure para integração. Para obter mais informações, visite Adicionar, alterar ou excluir uma sub-rede de rede virtual.

###Passos para se integrar à rede virtual do Azure

  1. No Aplicativo Lógico do Azure, navegue até Configurações > Rede. Captura de tela mostrando onde a guia Rede está na instância do Aplicativo Lógico do Azure.

  2. Selecione o texto em destaque que diz Não configurado ao lado de Integração da Rede Virtual. Captura de tela mostrando onde o texto Não Configurado está ao lado da opção Rede Virtual na instância do Aplicativo Lógico do Azure.

  3. Na próxima tela, você verá uma mensagem informando nenhuma integração de rede virtual configurada. Selecione Adicionar integração de rede virtual para integrar à Rede Virtual do Azure conectada ao servidor de gerenciamento de logs. Captura de tela mostrando onde adicionar integração de rede virtual na instância do Aplicativo Lógico do Azure.

  4. No painel, escolha a Assinatura onde está sua Rede Virtual do Azure, a Rede Virtual que você pretende usar e a Sub-rede que você deseja associar. Clique em Conectar para se integrar à sua rede virtual. Captura de tela mostrando onde adicionar detalhes de integração de rede virtual na instância do Aplicativo Lógico do Azure.

  5. Após a integração bem-sucedida, a próxima tela exibirá os detalhes da Integração de Rede Virtual . Você sempre pode clicar em Desconectar se precisar alterar a integração de rede virtual para seu Aplicativo Lógico. Captura de tela mostrando onde gerenciar a integração de rede virtual na instância do Aplicativo Lógico do Azure.

Adicionando certificados, atualizando cabeçalhos HTTP e configurando notificações

Certificados

Se os Aplicativos Lógicos do Azure exigirem que o certificado do servidor de gerenciamento de log seja confiável, talvez seja necessário adicionar o certificado à instância dos Aplicativos Lógicos para habilitar a transmissão de log bem-sucedida. Essa é uma etapa necessária ao usar ferramentas como o VMware Cloud Foundation Operations for Logs, por exemplo. Você pode adicioná-lo à instância do Aplicativo Lógico do Azure usando a seguinte abordagem:

  1. Exporte o certificado do servidor de gerenciamento de logs e salve-o como um arquivo .cer.

  2. No Aplicativo Lógico do Azure, navegue até Configurações > Certificados. Navegue até a guia que diz certificados de chave pública (.cer) e clique em Adicionar certificado.

Captura de tela mostrando onde adicionar o certificado de chave pública na instância do Aplicativo Lógico do Azure.

  1. Carregue o certificado da Etapa 1 para o arquivo de certificado CER e dê um nome ao certificado e clique em Adicionar na parte inferior.

Captura de tela mostrando onde adicionar o certificado de chave pública na instância do Aplicativo Lógico do Azure e dando-lhe um nome.

  1. Depois de salvo, copie o Valor da impressão digital. Precisamos disso para nossa variável de ambiente na Etapa 5.

Captura de tela mostrando onde copiar a impressão digital do certificado recém-adicionado.

  1. Em Configurações, selecione Variáveis de ambiente e, em seguida, selecione Adicionar. O nome da variável de ambiente a ser adicionada é WEBSITE_LOAD_ROOT_CERTIFICATES e o valor será a impressão digital que você copiou. Selecione Aplicar na parte inferior do painel para salvar as alterações e aplicar novamente na parte inferior da lista de variáveis de ambiente para aplicar essas alterações. A nova variável de ambiente deve entrar em vigor.

Captura de tela mostrando a variável de ambiente adicionada com êxito.

Cabeçalhos HTTP

Por padrão, o gatilho HTTP-Trigger-to-Log-Destination no fluxo de trabalho criado tem os seguintes pares de chave-valor nos Cabeçalhos:

  • Tipo de conteúdo : application/json

Isso funciona por si só para ferramentas de gerenciamento de logs, como o VMware Cloud Foundation Operations for Logs. Talvez seja necessário verificar o comando cURL de ingestão do servidor de gerenciamento de log para ver se há outros cabeçalhos que talvez precisem ser adicionados. Se você vir outros cabeçalhos, adicione-os aqui e clique em Salvar na parte superior, para que os logs possam ser ingeridos corretamente no servidor de gerenciamento de logs.

Captura de tela mostrando onde os cabeçalhos podem ser modificados dentro do fluxo de trabalho.

Histórico de Execuções

A seção Histórico de Execuções de um fluxo de trabalho nos Aplicativos Lógicos do Azure fornece um log detalhado de execuções de fluxo de trabalho, ajudando você a acompanhar execuções bem-sucedidas, diagnosticar falhas e solucionar problemas. Examinando os carimbos de data/hora, códigos de status e mensagens de erro, você pode garantir que o processo de encaminhamento do syslog da Solução VMware no Azure esteja em execução sem problemas e identifique rapidamente as interrupções.

Captura de tela mostrando que o Histórico de Execuções pode ser acessado.

Configurando notificações

Você observará na última etapa do fluxo de trabalho que há um item opcional chamado Optional-Notification (README). Você pode substituir esse item por uma das ações disponíveis nos Aplicativos Lógicos do Azure, como emails do Outlook ou mensagens do Teams, para notificá-lo caso haja uma falha ao enviar seus logs para o servidor de gerenciamento de logs.

Captura de tela mostrando onde as notificações podem ser adicionadas dentro do fluxo de trabalho.