Använd Azure Logic Apps för att skicka VMware-syslogs till en logghanteringsserver

Azure Logic Apps gör att du kan automatisera arbetsflöden genom att integrera olika Azure tjänster och program som inte är Microsoft. Du kan använda Logic Apps för att samla in och vidarebefordra VMware-syslogs från ditt privata Azure VMware Solution-moln till valfri logghanteringstjänst. Den här metoden möjliggör centraliserad logglagring, analys och övervakning i dina önskade verktyg.

I den här artikeln får du lära dig hur du konfigurerar ett Azure Logic Apps-arbetsflöde för att samla in VMware-syslogs och skicka dem till din valda logghanteringstjänst.

Arkitekturflöde för loggar från Azure VMware Solution till syslog-server via Azure Logic Apps.

Förutsättningar

Kontrollera att du har konfigurerat ett Azure VMware Solution privat moln som strömmar syslogs till en Azure händelsehubbinstans i ett Azure Event Hubs namnområde. En giltig instans av händelsehubben i din Azure Event Hubs namnrymd krävs. Installationsvägledning finns i Konfigurera VMware-syslogs – Stream till Microsoft Azure Event Hubs.

Skapa en Azure Logic Apps-instans

  1. I Azure-portalen väljer du Skapa en resurs>Get Started och sök sedan efter Logic App. Hitta den som heter Logic App. I listrullgardinsmenyn Skapa väljer du Logic App.

Skärmbild som visar var du kan skaffa en instans av Azure Logic Apps.

  1. Välj den värdplan som passar bäst för dina förbrukningsbehov. I de flesta fall bör arbetsflödestjänstplanen uppfylla dina behov.

Skärmbild som visar vilket värdalternativ för Azure Logic Apps som ska väljas.

  1. På fliken Create Logic App (Workflow Service Plan)>Basics fyller du i fliken Project Details.

    • Ange den prenumeration som du vill använda och den resursgrupp som valts för att inhysa den här instansen.
    • Under Instance Details anger du Logic App name, Region och Windows Plan.

    Note

    Om logghanteringsservern finns i Azure (inklusive i ditt Azure VMware Solution privata moln) kontrollerar du att du väljer samma region som den Azure Virtual Network ansluten till logghanteringsservern. Annars misslyckas integreringen. Standardplanen Windows är Workflow Standard WS1 (totalt 210 ACU, 3,5 Gb minne, 1 vCPU) som ska räcka för att hantera loggvolymer från stora arbetsbelastningar. Det här alternativet kan alltid justeras senare efter behov.

    • När du har fyllt i Project Information väljer du Review + Skapa.

Skärmbild som visar de fält som måste fyllas i när du skapar en Azure Logic App.

  1. Granska informationen om Logic App-instansen och välj sedan Skapa. Om du väljer Skapa initieras distributionen av Logic App-instansen. Distributionen är klar när distributionsstatusen är fullständig.

Skärmbild som visar sammanfattningen av skapandet av logikappen.

Konfigurera Arbetsflödet för Azure Logic App

  1. När den har distribuerats, navigera till Logic App-instansen. Välj Arbetsflöden och sedan Arbetsflöden. Välj Lägg till och sedan Lägg till från mall. Den här åtgärden tar dig till mallkatalogen som är tillgänglig i Azure Logic Apps.

Skärmbild som visar bladet Arbetsflöden i Azure Logic App.

  1. Sök efter Azure VMware Solution i sökfältet. Välj alternativet Azure VMware Solution: Exportera privata molnloggar till logghanteringslösningen.

Skärmbild som visar alternativet Azure VMware Solution under Arbetsflödesmallar i logikappen.

  1. I den högra rutan väljer du Använd den här mallen längst ned på skärmen. Ge arbetsflödet ett namn och välj Tillståndskänslig som tillståndstyp.

Skärmbild som visar arbetsflödesnamnet och tillståndstypen för Azure VMware Solution-mallen.

  1. Välj Anslut för att ansluta händelsehubbar som innehåller Azure VMware Solution loggarna till den här Logic App-instansen. Ange ett namn för Anslutningsnamn, Autentiseringstyp förblir Åtkomstnyckel. För Anslutningssträng måste du hämta anslutningssträngen från den händelsehubbinstans som du tänker använda.

Skärmbild som visar Event Hubs-anslutningsdelen av Azure VMware Solution-mallen.

  1. Öppna den händelsehubbinstans som innehåller loggmeddelandena på en separat webbläsarflik. Välj Inställningar och välj sedan Principer för delad åtkomst. Välj RootManagerSharedAccessKey och välj sedan kopieringsikonen bredvid Primary reťazec pripojenia.

Skärmbild som visar den primära anslutningssträngen på Azure Event Hub.

  1. Gå tillbaka till webbläsarfliken med logikappen och klistra in det du kopierade till fältet Anslutningssträng . Välj Lägg till anslutning.

Skärmbild som visar att den primära anslutningssträngen klistras in i mallen för Azure Logic Apps.

  1. Om det har lagts till bör statusen för händelsehubben läsa Ansluten. Välj Nästa för att fortsätta.

Skärmbild som visar ett lyckat anslutet meddelande i Azure Logic Apps-mallen.

  1. Lägg till namnet på händelsehubbens instans under Händelsehubbnamn. Det exakta namnet på händelsehubben finns under Entitetshändelsehubbar> på fliken Händelsehubb. Lägg till URI:n för loggservern som du tänker använda under Loggmål-URI och välj sedan Nästa.

Skärmbild som visar nödvändiga parametrar som behövs för Azure Logic App-mallen.

  1. Granska den angivna informationen och välj sedan Skapa. Den här åtgärden sparar arbetsflödet som kan användas för att skicka loggmeddelanden från Azure VMware Solution till valfri syslog-slutpunkt.

Skärmbild som visar granskningssidan innan du skapar Azure Logic App-mallen.

Integrera med Azure Virtual Network

Om logghanteringsservern finns i Azure, till exempel VMware Cloud Foundation Operations for Logs i ditt Azure VMware Solution privata moln, måste du integrera din Azure Logic App med ett Azure virtuellt nätverk som kan nås av logghanteringsservern. Integreringen säkerställer att logikappen kan kommunicera med slutpunkter som endast är tillgängliga i det virtuella nätverket.

Om du till exempel distribuerar logghanteringsservern på ett Azure VMware Solution privat moln behöver du en Azure Virtual Network som kan peerkopplas till det privata molnets nätverk.

Förutsättningar

  • Azure Virtual Network och Azure Logic App måste finnas i samma region. Integrering mellan regioner stöds inte och gör att installationen misslyckas.
  • Se till att det finns ett tillgängligt undernät i din Azure Virtual Network för integrering. Mer information finns i Lägg till, ändra eller ta bort ett virtuellt nätverksundernät.

###Steg för att integrera med ditt virtuella Azure-nätverk

  1. I Azure Logic App navigerar du till Inställningar > Nätverk. Skärmbild som visar var fliken Nätverk finns i Azure Logic App-instansen.

  2. Välj den markerade texten med texten Inte konfigurerad bredvid Integrering av virtuellt nätverk. Skärmbild som visar var texten Inte konfigurerad finns bredvid alternativet Virtuellt nätverk i Azure Logic App-instansen.

  3. På nästa skärm visas ett meddelande om att ingen integrering av virtuella nätverk har konfigurerats. Välj Lägg till integrering av virtuellt nätverk för att integrera med det virtuella Azure-nätverk som är anslutet till logghanteringsservern. Skärmbild som visar var du lägger till integrering av virtuella nätverk i Azure Logic App-instansen.

  4. I panelen väljer du prenumerationen där ditt virtuella Azure-nätverk finns, det virtuella nätverk som du tänker använda och det undernät som du vill associera. Välj Anslut för att integrera med ditt virtuella nätverk. Skärmbild som visar var du lägger till information om integrering av virtuella nätverk i Azure Logic App-instansen.

  5. När integreringen lyckas visas information om integrering av virtuella nätverk på nästa skärm. Du kan alltid välja Koppla från om du behöver ändra integreringen av det virtuella nätverket för logikappen. Skärmbild som visar var du hanterar integrering av virtuella nätverk i Azure Logic App-instansen.

Lägga till certifikat, uppdatera HTTP-huvuden och konfigurera meddelanden

Certifikaten

Om Azure Logic Apps kräver att certifikatet från logghanteringsservern är betrott kan du behöva lägga till certifikatet i Logic Apps-instansen för att aktivera lyckad loggöverföring. Att lägga till certifikatet är ett nödvändigt steg när du till exempel använder verktyg som VMware Cloud Foundation Operations for Logs. Du kan lägga till certifikatet i Azure Logic App-instansen med hjälp av följande metod:

  1. Exportera certifikatet från logghanteringsservern och spara det som en .cer fil.

  2. I Azure Logic App navigerar du till Inställningscertifikat>. Gå till fliken där det står Offentliga nyckelcertifikat (.cer) och välj Lägg till certifikat.

Skärmbild som visar var certifikatet för offentlig nyckel ska läggas till i Azure Logic App-instansen.

  1. Ladda upp certifikatet från steg 1 till CER-certifikatfilen och ge certifikatet ett namn och välj sedan Lägg till.

Skärmbild som visar var du lägger till certifikatet för offentlig nyckel i Azure Logic App-instansen och ger det ett namn.

  1. När du har sparat det kopierar du tumavtrycksvärdet . Du behöver det för miljövariabeln i steg 5.

Skärmbild som visar var tumavtrycket för det nyligen tillagda certifikatet ska kopieras.

  1. Under Inställningar väljer du Miljövariabler och sedan Lägg till. Namnet på miljövariabeln som ska läggas till är WEBSITE_LOAD_ROOT_CERTIFICATES och värdet är tumavtrycket som du kopierade. Välj Använd längst ned i panelen för att spara ändringarna och Tillämpa igen längst ned i listan över miljövariabler för att tillämpa ändringarna. Den nya miljövariabeln bör träda i kraft.

Skärmbild som visar miljövariabeln som har lagts till.

HTTP-huvuden

Som standard har utlösaren HTTP-Trigger-to-Log-Destination i det arbetsflöde som du skapade följande nyckel/värde-par under Headers:

  • Innehållstyp : application/json

Nyckel/värde-paren kan fungera för logghanteringsverktyg som VMware Cloud Foundation Operations for Logs. Du kan behöva verifiera logghanteringsserverns cURL-kommando för inmatning för att se om det finns andra rubriker som behöver läggas till. Om du ser andra rubriker lägger du till dem här och väljer Spara så att loggarna kan matas in korrekt på logghanteringsservern.

Skärmbild som visar var rubriker kan ändras i arbetsflödet.

Körningshistorik

Avsnittet Körningshistorik i ett arbetsflöde i Azure Logic Apps innehåller en detaljerad logg över arbetsflödeskörningar som hjälper dig att spåra lyckade körningar, diagnostisera fel och felsöka problem. Genom att granska tidsstämplar, statuskoder och felmeddelanden kan du se till att syslog-vidarebefordringsprocessen för Azure VMware Solution körs smidigt och snabbt identifiera eventuella störningar.

Skärmbild som visar att körningshistorik kan nås.

Konfigurera meddelanden

I det sista steget i arbetsflödet ser du att det finns ett valfritt objekt som heter Optional-Notification (README). Du kan ersätta det här objektet med någon av de tillgängliga åtgärderna i Azure Logic Apps (till exempel Outlook e-postmeddelanden eller Teams-meddelanden) för att meddela dig om det skulle uppstå ett fel som skickar loggarna till logghanteringsservern.

Skärmbild som visar var meddelanden kan läggas till i arbetsflödet.