Udostępnij przez


Samouczek: planowanie eksperymentu cyklicznego przy użyciu usługi Azure Chaos Studio

Usługa Azure Chaos Studio umożliwia uruchamianie eksperymentów chaosu, które celowo kończą się niepowodzeniem w aplikacji lub usłudze, aby sprawdzić, czy jest odporna na te błędy. Może być przydatne okresowe uruchamianie tych eksperymentów chaosu, aby upewnić się, że odporność aplikacji nie uległa pogorszeniu lub spełnić wymagania dotyczące zgodności. W tym samouczku użyjesz logic app aby raz dziennie uruchomić eksperyment.

Z tego samouczka dowiesz się, jak wykonywać następujące czynności:

  • Tworzenie aplikacji logiki.
  • Skonfiguruj aplikację Logic Apps, aby wyzwolić eksperyment chaosu, który uruchamia się raz dziennie.
  • Przetestuj poprawną konfigurację aplikacji logiki.

Wymagania wstępne

Tworzenie aplikacji logiki

Aplikacja logiki to zautomatyzowany przepływ pracy, który może być wykonywany na podstawie harmonogramu. Aplikacja logiczna używana w tym samouczku uruchamia eksperyment chaosu przy użyciu harmonogramu powtarzania.

  1. Zaloguj się do portalu Azure Portal, używając poświadczeń Azure. Na stronie głównej platformy Azure wybierz pozycję Utwórz zasób.

  2. W menu witryny Azure Marketplace wybierz pozycję Integracja>Logic App.

    Zrzut ekranu przedstawiający menu witryny Azure Marketplace z wybraną pozycją Integracja i aplikacja logiki.

  3. W panelu Tworzenie aplikacji logiki podaj informacje podane tutaj dotyczące aplikacji logiki, którą chcesz utworzyć.

    Zrzut ekranu przedstawiający okienko tworzenia aplikacji logicznej oraz informacje potrzebne do utworzenia nowej aplikacji logicznej.

    Właściwości Wartość Opis
    Subskrypcja < Nazwa subskrypcji platformy Azure> Nazwa subskrypcji platformy Azure. W tym przykładzie użyto Azure Chaos Studio Demo.
    Grupa zasobów: chaosstudiodemo Nazwa grupy zasobów platformy Azure, która służy do organizowania powiązanych zasobów. W tym przykładzie zostanie utworzona nowa grupa zasobów o nazwie chaosstudiodemo.
    Type Zużycie Typ zasobu aplikacji logiki. Ustaw wartość Zużycie.
    Nazwa/nazwisko zaplanujEksperyment Nazwa aplikacji logiki, która może zawierać tylko litery, cyfry, łączniki, podkreślenia, nawiasy i kropki. W tym przykładzie użyto elementu scheduleExperiment.
    Lokalizacja Wschodnie stany USA Region, w którym mają być przechowywane informacje o aplikacji Logic Apps. W tym przykładzie użyto wschodnich stanów USA.
    Włącz analizę dzienników Nie. Skonfiguruj rejestrowanie diagnostyczne dla aplikacji logiki. Ustaw wartość Nie.
  4. Po zakończeniu wybierz pozycję Przejrzyj i utwórz. Po zweryfikowaniu przez platformę Azure informacji o aplikacji logiki wybierz pozycję Utwórz.

  5. Po wdrożeniu aplikacji na platformie Azure wybierz pozycję Przejdź do zasobu.

    Platforma Azure otwiera okienko wyboru szablonu usługi Logic Apps, w którym przedstawiono wideo wprowadzające, często używane wyzwalacze i wzorce szablonów aplikacji logiki.

Dodaj wyzwalacz powtarzania

Następnie dodaj wyzwalacz cykliczny, który uruchamia przepływ pracy na podstawie określonego harmonogramu. Każda aplikacja logiki musi rozpoczynać się od wyzwalacza, który jest aktywowany w momencie wystąpienia konkretnego zdarzenia lub spełnienia określonego warunku przez nowe dane.

  1. Przewiń w dół za sekcjami wideo i typowych wyzwalaczy do sekcji Szablony i wybierz pozycję Pusta aplikacja Logic.

    Zrzut ekranu przedstawiający okienko wyboru szablonu Logic Apps z wybraną opcją Pusta Logic App.

  2. W polu wyszukiwania Projektanta aplikacji usługi Logic Apps wprowadź ciąg powtarzanie i wybierz wyzwalacz o nazwie Powtarzanie.

    Zrzut ekranu, który pokazuje pole wyszukiwania w Projektancie Logic Apps zawierające termin wyszukiwania rekurencji, a na liście Wyzwalacze widoczny jest wybrany wyzwalacz Rekurencja.

  3. Na kształcie Recurrence wybierz przycisk ellipses (...), a następnie wybierz pozycję Zmień nazwę. Zmień nazwę wyzwalacza na opis Rozpocznij eksperyment chaosu każdego ranka.

    Zrzut ekranu przedstawiający wybrany przycisk wielokropka, otwartą listę Ustawienia i wybraną pozycję Zmień nazwę polecenia.

  4. Wewnątrz wyzwalacza zmień te właściwości zgodnie z opisem i jak pokazano poniżej.

    Zrzut ekranu przedstawiający zmiany interwału i częstotliwości wyzwalacza.

    Właściwości Wymagane Wartość Opis
    Interwał Tak 1 Liczba interwałów do odczekania między sprawdzaniami
    Częstotliwość Tak Dzień Jednostka czasu używana do powtarzalności
  5. W obszarze Interwał i Częstotliwość otwórz listę Dodaj nowy parametr . Wybierz następujące właściwości, aby dodać do wyzwalacza:

    • W tych godzinach
    • W tej chwili

    Zrzut ekranu przedstawiający otwartą listę 'Dodaj nowy parametr' i następujące wybrane atrybuty: W tych dniach, W tych godzinach i W tych minutach.

  6. Teraz ustaw wartości właściwości tak, jak pokazano i opisano tutaj.

    Zrzut ekranu przedstawiający właściwości akcji ustawione na wartości zgodnie z opisem w poniższej tabeli.

    Właściwości Wartość Opis
    W tych godzinach 8 To ustawienie jest dostępne tylko wtedy, gdy ustawisz wartość Częstotliwość na Tydzień lub Dzień. Dla tego cyklu wybierz godziny dnia. W tym przykładzie jest uruchamiany znacznik 8-godzinny.
    W tej chwili 00 To ustawienie jest dostępne tylko wtedy, gdy ustawisz wartość Częstotliwość na Tydzień lub Dzień. Dla tego cyklu wybierz minuty dnia. Ten przykład uruchamia się raz o godzinie zero.

    Ten wyzwalacz jest uruchamiany co dzień powszednie o godzinie 8:00. W oknie Podgląd wyświetlany jest harmonogram powtarzalności. Aby uzyskać więcej informacji, zobacz Schedule tasks and workflows that run regularly (Planowanie regularnie uruchamianych zadań i przepływów pracy) i Workflow actions and triggers (Akcje i wyzwalacze przepływu pracy).

  7. Zapisz aplikację logiki. Na pasku narzędzi projektanta wybierz pozycję Zapisz.

Dodaj akcję wykonania eksperymentu chaosu

Teraz, gdy masz wyzwalacz, dodaj akcję uruchamiającą eksperyment. W tym samouczku używana jest akcja Wywołaj operację zasobu, aby rozpocząć eksperyment.

  1. W Projektancie aplikacji Logic App, pod wyzwalaczem cykliczności, wybierz pozycję Nowy krok.

  2. W obszarze Wybierz operację wprowadź Wywołaj operację zasobu. Wybierz opcję w obszarze Akcje o nazwie Wywołaj operację zasobu.

    Zrzut ekranu przedstawiający pasek wyszukiwania wypełniony operacją Wywołaj zasób.

  3. Ustaw poprawny Tenant, w którym jest przechowywany eksperyment, i kliknij Zaloguj.

  4. Zaloguj się do konta platformy Azure dla tej dzierżawy.

  5. Teraz ustaw wartości właściwości akcji, jak pokazano i opisano tutaj.

    Zrzut ekranu przedstawiający właściwości ustawione na wartości zgodnie z opisem w poniższej tabeli.

    Właściwości Wartość Opis
    Subskrypcja < Nazwa subskrypcji platformy Azure> Nazwa subskrypcji platformy Azure, w której wdrożono eksperyment chaosu. W tym przykładzie użyto Azure Chaos Studio Demo.
    Grupa zasobów < Nazwa grupy zasobów> Nazwa grupy zasobów, w której wdrożono eksperyment chaosu. W tym przykładzie użyto chaosstudiodemo.
    Dostawca zasobów Microsoft.Chaos Dostawca zasobów programu Chaos Studio.
    Krótki identyfikator zasobu experiments/ < Nazwa grupy zasobów> Nazwa eksperymentu chaosu poprzedzonego eksperymentami/.
    Wersja interfejsu API klienta 2023-11-01 Wersja interfejsu API REST programu Chaos Studio.
    Nazwa akcji start Nazwa działania eksperymentu Chaos Studio. Zawsze uruchamiaj.
  6. Zapisz aplikację logiki. Na pasku narzędzi projektanta wybierz pozycję Zapisz.

Testowanie aplikacji logicznej

Teraz przetestuj aplikację logiki, aby upewnić się, że pomyślnie uruchomi eksperyment.

  1. Zamknij kreatora usługi Logic Apps.

  2. Na przeglądzie aplikacji logiki wybierz Uruchom wyzwalacz>Uruchom.

    Zrzut ekranu przedstawiający opcję Uruchom wyzwalacz.

  3. Przejdź do eksperymentu chaosu w witrynie Azure Portal i sprawdź, czy stan ma wartość Uruchomiono.

    Zrzut ekranu przedstawiający stan eksperymentu.

Czyszczenie zasobów

Jeśli nie zamierzasz nadal korzystać z tej aplikacji, usuń aplikację logiki, wykonując następujące czynności:

  1. W przeglądzie aplikacji logiki wybierz pozycję Usuń.
  2. Wprowadź nazwę aplikacji logiki i wybierz pozycję Usuń.

Następne kroki

Po ustawieniu harmonogramu eksperymentu możesz wykonać następujące czynności: