Udostępnij za pośrednictwem


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 ani nie spełnia wymagań dotyczących zgodności. W tym samouczku użyjesz aplikacji logiki, aby wyzwolić eksperyment do uruchomienia raz dziennie.

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

  • Tworzenie aplikacji logiki.
  • Skonfiguruj aplikację logiki, aby wyzwolić eksperyment chaosu, aby rozpocząć 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 logiki używana w tym samouczku uruchamia eksperyment chaosu przy użyciu harmonogramu cyklu.

  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ę Aplikacja logiki integracji>.

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

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

    Zrzut ekranu przedstawiający okienko tworzenia aplikacji logiki oraz informacje umożliwiające podanie nowej aplikacji logiki.

    Właściwości Wartość Opis
    Subskrypcja <Azure-subscription-name> Nazwa subskrypcji platformy Azure. W tym przykładzie użyto pokazu usługi Azure Chaos Studio.
    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 scheduleExperiment 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 logiki. W tym przykładzie użyto wschodnich stanów USA.
    Włączanie analizy 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.

Dodawanie wyzwalacza cyklu

Następnie dodaj wyzwalacz Cykl, 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ół obok sekcji wideo i typowych wyzwalaczy do sekcji Szablony i wybierz pozycję Pusta aplikacja logiki.

    Zrzut ekranu przedstawiający okienko wyboru szablonu usługi Logic Apps z wybraną pozycją Pusta aplikacja logiki.

  2. W polu wyszukiwania Projektant aplikacji usługi Logic Apps wprowadź ciąg cykl i wybierz wyzwalacz o nazwie Cykl.

    Zrzut ekranu przedstawiający pole wyszukiwania Projektanta aplikacji usługi Logic Apps zawierające termin wyszukiwania cyklu i na liście Wyzwalacze zostanie wybrany wyzwalacz Cykl.

  3. W kształcie Cykl wybierz przycisk wielokropka (...), 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 pokazano tutaj.

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

    Właściwości Wymagania Wartość Opis
    Interwał Tak 1 Liczba interwałów do odczekania między sprawdzaniami
    Częstotliwość Tak Dzień Jednostka czasu cyklu
  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 tych minutach

    Zrzut ekranu przedstawiający otwartą listę Dodaj nowy parametr i następujące wybrane właściwości: W tych dniach, W tych godzinach i W tych minutach.

  6. Teraz ustaw wartości właściwości, 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 tych minutach 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 jest uruchamiany raz na znaczniku zero-godzinnym.

    Ten wyzwalacz jest uruchamiany co dzień powszednie o godzinie 8:00. W oknie Podgląd wyświetlany jest harmonogram cyklu. 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.

Dodawanie akcji eksperymentu chaosu przebiegu

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

  1. W Projektancie aplikacji logiki w obszarze wyzwalacza Cykl wybierz pozycję Nowy krok.

  2. W obszarze Wybierz operację wprowadź wartość 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 poprawną dzierżawę, w której jest przechowywany eksperyment, i wybierz pozycję 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 <Azure-subscription-name> Nazwa subskrypcji platformy Azure, w której wdrożono eksperyment chaosu. W tym przykładzie użyto pokazu usługi Azure Chaos Studio.
    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 akcji 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 projektanta usługi Logic Apps.

  2. W przeglądzie aplikacji logiki wybierz pozycję 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: