Udostępnij przez


Wysyłanie dzienników syslogów VMware do serwera zarządzania dziennikami przy użyciu usługi Azure Logic Apps

Usługa Azure Logic Apps umożliwia automatyzowanie przepływów pracy dzięki integracji różnych usług platformy Azure i aplikacji innych firm. Za pomocą usługi Logic Apps można zbierać i przekazywać dzienniki syslogów VMware z chmury prywatnej usługi Azure VMware Solution do dowolnej wybranej usługi zarządzania dziennikami. Takie podejście umożliwia scentralizowane przechowywanie dzienników, analizę i monitorowanie w preferowanych narzędziach.

Z tego artykułu dowiesz się, jak skonfigurować przepływ pracy usługi Azure Logic Apps w celu przechwytywania dzienników systemu VMware i wysyłania ich do wybranej usługi zarządzania dziennikami.

Przepływ logów w ramach architektury rozwiązania Azure VMware do serwera syslog za pośrednictwem usługi Azure Logic Apps.

Wymagania wstępne

Upewnij się, że masz skonfigurowaną chmurę prywatną usługi Azure VMware Solution, strumieniującą dzienniki systemowe do wystąpienia usługi Azure Event Hubs w obrębie przestrzeni nazw tej usługi. W przestrzeni nazw usługi Azure Event Hub wymagane jest prawidłowe instancje centrum zdarzeń. Aby uzyskać wskazówki dotyczące konfiguracji, odwiedź stronę Konfigurowanie dzienników syslogów VMware — stream do usługi Microsoft Azure Event Hubs.

Tworzenie wystąpienia usługi Azure Logic Apps

  1. Na portalu Azure wybierz pozycję Utwórz zasób, a następnie wyszukaj Logic App. Znajdź tę o nazwie Aplikacja logiki, wybierz pozycję Utwórz, a następnie kliknij pozycję Aplikacja logiki.

Zrzut ekranu pokazujący, gdzie można pozyskać wystąpienie usługi Azure Logic Apps.

  1. Wybierz plan hostingu, który ma największe znaczenie dla Twoich potrzeb dotyczących zużycia. W większości przypadków plan usługi przepływu pracy powinien wystarczyć.

Zrzut ekranu przedstawiający opcję hostingu usługi Azure Logic Apps do wybrania.

  1. Wprowadź subskrypcję, której chcesz użyć, oraz grupę zasobów wybraną do umieszczenia tego wystąpienia. Nadaj mu nazwę i wybierz region. Jeśli serwer zarządzania dziennikami jest hostowany na platformie Azure , w tym w chmurze prywatnej usługi Azure VMware Solution, upewnij się, że wybrano ten sam region co sieć wirtualna platformy Azure połączona z serwerem zarządzania dziennikami. W przeciwnym razie integracja zakończy się niepowodzeniem. Domyślnym planem systemu Windows jest Standard przepływu pracy WS1 (210 ACU, 3,5 GB pamięci, 1 vCPU), który powinien wystarczyć do obsługi woluminów dziennika z dużych obciążeń. Tę opcję zawsze można dostosować później, zgodnie z potrzebami. Po wprowadzeniu tych danych wybierz Przejrzyj i utwórz.

Zrzut ekranu przedstawiający pola, które należy wypełnić podczas tworzenia aplikacji logiki platformy Azure.

  1. Przejrzyj szczegóły wystąpienia Aplikacji Logic. Wybierz Utwórz. Kliknięcie tego przycisku inicjuje wdrożenie instancji aplikacji Logic Apps. Po zakończeniu stan wdrożenia będzie brzmiał "Wdrożenie zostało ukończone".

Zrzut ekranu przedstawiający podsumowanie tworzenia aplikacji logiki.

Konfigurowanie przepływu pracy aplikacji logiki platformy Azure

  1. Po wdrożeniu przejdź do wystąpienia aplikacji Logic. Wybierz pozycję Przepływy pracy, a następnie kliknij pozycję Przepływy pracy. Wybierz pozycję Dodaj, a następnie kliknij pozycję Dodaj z szablonu. Ta akcja spowoduje przejście do katalogu szablonów dostępnego w usłudze Azure Logic Apps.

Zrzut ekranu przedstawiający panel Przepływy pracy aplikacji Azure Logic Apps.

  1. Na pasku wyszukiwania wyszukaj pozycję Azure VMware Solution. Kliknij opcję Azure VMware Solution: Eksportuj dzienniki chmury prywatnej do rozwiązania do zarządzania dziennikami.

Zrzut ekranu przedstawiający opcję Azure VMware Solution w obszarze Szablony przepływów pracy w aplikacji logiki.

  1. W okienku po prawej stronie wybierz pozycję Użyj tego szablonu w dolnej części ekranu. Nadaj przepływowi pracy nazwę i wybierz opcję Zachowujący stan dla typu Stan.

Zrzut ekranu przedstawiający nazwę przepływu pracy i typ stanu szablonu usługi Azure VMware Solution.

  1. Następnie połącz Event Hub, który zawiera dzienniki rozwiązania Azure VMware Solution, z tym wystąpieniem Logic Apps. W tym celu kliknij przycisk Połącz. Podaj nazwę nazwy połączenia, typ uwierzytelniania pozostanie kluczem dostępu. Dla Connection String należy pobrać connection string z instancji centrum zdarzeń, którą zamierzasz użyć.

Zrzut ekranu przedstawiający część połączenia Event Hubs szablonu Azure VMware Solution.

  1. Na osobnej karcie przeglądarki otwórz wystąpienie Event Hub, które zawiera wiadomości dziennika. Wybierz pozycję Ustawienia, a następnie kliknij pozycję Zasady dostępu współdzielonego. Wybierz RootManagerSharedAccessKey i kliknij ikonę kopiowania obok Podstawowy ciąg połączenia.

Zrzut ekranu przedstawiający podstawowe parametry połączenia w usłudze Azure Event Hub.

  1. Wróć do karty przeglądarki z aplikacją logiki i wklej zawartość skopiowaną do pola Parametry połączenia . Kliknij pozycję Dodaj połączenie.

Zrzut ekranu przedstawiający wklejanie podstawowych parametrów połączenia w szablonie usługi Azure Logic Apps.

  1. W przypadku pomyślnego dodania stan centrum zdarzeń powinien mieć wartość Połączono. Na tym etapie kliknij przycisk Dalej , aby kontynuować.

Zrzut ekranu przedstawiający pomyślny komunikat o nawiązaniu połączenia w szablonie usługi Azure Logic Apps.

  1. Dodaj nazwę wystąpienia centrum zdarzeń w polu Nazwa centrum zdarzeń. Dokładną nazwę centrum zdarzeń można znaleźć w obszarze Jednostki, a następnie usługi Event Hubs na karcie Centrum zdarzeń . Dodaj identyfikator URI serwera dziennika, który ma być używany w obszarze Identyfikator URI miejsca docelowego dziennika. Kliknij przycisk Dalej.

Zrzut ekranu przedstawiający wymagane parametry szablonu aplikacji logiki platformy Azure.

  1. Przejrzyj podane informacje, a następnie kliknij pozycję Utwórz. Ta akcja umożliwia zapisanie przepływu pracy, który może służyć do wysyłania komunikatów dziennika z rozwiązania Azure VMware Solution do dowolnego punktu końcowego dziennika systemu.

Zrzut ekranu przedstawiający stronę przeglądu przed utworzeniem szablonu aplikacji logiki platformy Azure.

Integracja z usługą Azure Virtual Network

Jeśli serwer zarządzania dziennikami jest hostowany na platformie Azure — na przykład operacje programu VMware Cloud Foundation dla dzienników w chmurze prywatnej usługi Azure VMware Solution — należy zintegrować aplikację logiki platformy Azure z siecią wirtualną platformy Azure, która może zostać osiągnięta przez serwer zarządzania dziennikami. Dzięki temu aplikacja logiki może komunikować się z punktami końcowymi, które są dostępne tylko w sieci wirtualnej.

Na przykład — jeśli wdrażasz serwer zarządzania dziennikami w chmurze prywatnej usługi Azure VMware Solution, potrzebna będzie sieć wirtualna platformy Azure, która może być połączona z siecią chmury prywatnej. ###Wymagania wstępne

  • Sieć wirtualna platformy Azure i aplikacja logiki platformy Azure muszą znajdować się w tym samym regionie. Integracja między regionami nie jest obsługiwana i spowoduje niepowodzenie instalacji.
  • Upewnij się, że istnieje dostępna podsieć w usłudze Azure Virtual Network na potrzeby integracji. Aby uzyskać więcej informacji, odwiedź stronę Dodawanie, zmienianie lub usuwanie podsieci sieci wirtualnej.

###Kroki integracji z Twoją siecią wirtualną Azure

  1. W aplikacji logiki platformy Azure przejdź do pozycji Ustawienia > Sieć. Zrzut ekranu przedstawiający lokalizację karty Sieć w wystąpieniu aplikacji logiki platformy Azure.

  2. Wybierz wyróżniony tekst z komunikatem Nieskonfigurowane obok pozycji Integracja z siecią wirtualną. Zrzut ekranu przedstawiający miejsce, w którym tekst

  3. Na następnym ekranie zostanie wyświetlony komunikat z komunikatem Brak skonfigurowanej integracji sieci wirtualnej. Wybierz pozycję Dodaj integrację sieci wirtualnej , aby zintegrować z siecią wirtualną platformy Azure połączoną z serwerem zarządzania dziennikami. Zrzut ekranu przedstawiający, gdzie dodać integrację z siecią wirtualną w instancji Azure Logic Apps.

  4. W panelu wybierz subskrypcję, w której znajduje się wasza sieć wirtualna platformy Azure, sieć wirtualną, której zamierzasz użyć, oraz podsieć, którą chcesz skojarzyć. Kliknij pozycję Połącz, aby zintegrować z siecią wirtualną. Zrzut ekranu przedstawiający miejsce dodawania szczegółów integracji sieci wirtualnej w wystąpieniu aplikacji logiki platformy Azure.

  5. Po pomyślnej integracji na następnym ekranie zostaną wyświetlone szczegóły integracji z siecią wirtualną . Zawsze możesz kliknąć przycisk Rozłącz, jeśli musisz zmienić integrację sieci wirtualnej dla Logic App. Zrzut ekranu przedstawiający miejsce zarządzania integracją z siecią wirtualną w usłudze Logic Apps na platformie Azure.

Dodawanie certyfikatów, aktualizowanie nagłówków HTTP i konfigurowanie powiadomień

Certyfikaty

Jeśli usługa Azure Logic Apps wymaga, aby certyfikat z serwera zarządzania dziennikami był zaufany, może być konieczne dodanie certyfikatu do wystąpienia usługi Logic Apps, aby umożliwić pomyślną transmisję dziennika. Jest to niezbędny krok podczas korzystania z narzędzi, takich jak VMware Cloud Foundation Operations for Logs, na przykład. Możesz dodać to do wystąpienia Azure Logic App przy użyciu następującego podejścia:

  1. Wyeksportuj certyfikat z serwera zarządzania dziennikami i zapisz go jako plik .cer.

  2. W aplikacji logiki platformy Azure przejdź do pozycji Ustawienia > Certyfikaty. Przejdź do karty z certyfikatami kluczy publicznych (.cer), a następnie kliknij pozycję Dodaj certyfikat.

Zrzut ekranu pokazujący miejsce dodawania certyfikatu klucza publicznego w instancji Azure Logic App.

  1. Przekaż certyfikat z kroku 1 do pliku certyfikatu CER i nadaj certyfikatowi nazwę, a następnie kliknij przycisk Dodaj u dołu.

Zrzut ekranu pokazujący, gdzie dodać certyfikat klucza publicznego w wystąpieniu Azure Logic App i nadać mu nazwę.

  1. Po zapisaniu skopiuj wartość odcisku palca . Potrzebujemy tej zmiennej środowiskowej w kroku 5.

Zrzut ekranu przedstawiający miejsce kopiowania odcisku palca nowo dodanego certyfikatu.

  1. W obszarze Ustawienia wybierz pozycję Zmienne środowiskowe, a następnie wybierz pozycję Dodaj. Nazwa zmiennej środowiskowej do dodania to WEBSITE_LOAD_ROOT_CERTIFICATES, a wartość to skopiowany odcisk palca. Wybierz pozycję Zastosuj w dolnej części panelu, aby zapisać zmiany, a następnie ponownie zastosuj w dolnej części listy zmiennych środowiskowych, aby zastosować te zmiany. Nowa zmienna środowiskowa powinna obowiązywać.

Zrzut ekranu przedstawiający pomyślnie dodaną zmienną środowiskową.

Nagłówki HTTP

Domyślnie w utworzonym przepływie pracy wyzwalacz HTTP-Trigger-to-Log-Destination ma następujące pary klucz-wartość w sekcji Nagłówki:

  • Content-Type : application/json

Funkcjonuje samodzielnie w przypadku narzędzi do zarządzania logami, takich jak Operations for Logs VMware Cloud Foundation. Może być konieczne zweryfikowanie polecenia cURL używanego przez serwer zarządzania dziennikami do pobierania danych, aby sprawdzić, czy istnieją inne nagłówki, które mogą wymagać dodania. Jeśli widzisz inne nagłówki, dodaj je tutaj i kliknij przycisk Zapisz u góry, aby dzienniki mogły zostać prawidłowo pozyskane na serwerze zarządzania dziennikami.

Zrzut ekranu pokazujący, gdzie można modyfikować nagłówki w przepływie pracy.

Historia uruchomień

Sekcja Historia uruchamiania przepływu pracy w usłudze Azure Logic Apps zawiera szczegółowy dziennik wykonań przepływu pracy, ułatwiający śledzenie pomyślnych przebiegów, diagnozowanie błędów i rozwiązywanie problemów. Przeglądając znaczniki czasu, kody stanu i komunikaty o błędach, możesz upewnić się, że proces przekazywania dziennika systemowego usługi Azure VMware Solution działa bezproblemowo i szybko zidentyfikuj wszelkie zakłócenia.

Zrzut ekranu pokazujący możliwość dostępu do historii uruchamiania.

Konfigurowanie powiadomień

W ostatnim kroku przepływu pracy zostanie wyświetlony opcjonalny element o nazwie Optional-Notification (README). Możesz zastąpić ten element jedną z dostępnych akcji w usłudze Azure Logic Apps, takich jak wiadomości e-mail programu Outlook lub wiadomości usługi Teams, aby powiadomić Cię w przypadku niepowodzenia wysyłania dzienników na serwer zarządzania dziennikami.

Zrzut ekranu przedstawiający miejsce dodawania powiadomień wewnątrz przepływu pracy.