Ćwiczenie — monitorowanie i wizualizacja zadania wsadowego przy użyciu narzędzia Batch Explorer

Ukończone

Narzędzie Batch Explorer umożliwia wyświetlanie stanu zadań w usłudze Azure Batch.

Jako architekt rozwiązania potrzebujesz możliwości wizualizowania postępu dużej liczby węzłów i zadań podrzędnych używanych do równoległego przetwarzania zdjęć czystości wody.

W tym miejscu wykonasz zadanie w usłudze Azure Batch, a następnie użyjesz narzędzia Batch Explorer, aby wyświetlić jego postęp.

Ważne

Ćwiczenia w tym module są opcjonalne. Aby ukończyć ćwiczenia, musisz mieć własną subskrypcję platformy Azure.

Analizowanie zadania za pomocą narzędzia Batch Explorer

Narzędzie Batch Explorer umożliwia wyświetlanie kont usługi Batch połączonych z kontem na pasku bocznym po lewej stronie oraz stanu pul, węzłów, zadań i zadań podrzędnych po prawej stronie.

W przypadku scenariuszy, w których mogą istnieć setki lub tysiące zadań uruchomionych w różnych stanach postępu w setkach lub tysiącach węzłów, kluczowe znaczenie ma szybkie wizualizowanie tych informacji i możliwość przechodzenia do szczegółów wszelkich problemów lub obszarów szczególnie interesujących.

  1. Zaloguj się do Azure Portal.

  2. Otwórz usługę Cloud Shell, wybierając ikonę usługi Cloud Shell (>_) w górnym menu.

  3. Uruchom następujące polecenie w usłudze Cloud Shell, aby utworzyć nowe zadanie usługi Azure Batch przy użyciu konta usługi Batch i puli utworzonej w poprzednim ćwiczeniu:

    az batch job create \
     --id explorerjob \
     --pool-id mypool
    
  4. W witrynie Azure Portal otwórz zasób konta usługi Batch. Można ją znaleźć w sekcji Przegląd grupy zasobów.

  5. Przejdź do sekcji Zadania w obszarze Funkcje.

  6. Wybierz aktywne zadanie.

    Zostanie otwarty panel przedstawiający stan zadania. Nie utworzono żadnych zadań i nic nie działa, więc ten panel jest pusty.

  7. Uruchom następujące polecenie w usłudze Cloud Shell, aby utworzyć nowe zadania podrzędne usługi Azure Batch przy użyciu konta usługi Batch i puli utworzonej w poprzednim ćwiczeniu:

    for i in {1..100}
    do
       az batch task create \
        --task-id mytask$i \
        --job-id explorerjob \
        --command-line "/bin/bash -c 'printenv; sleep 5s'"
    done
    

    To zadanie składa się z większej liczby zadań, z których każda generuje wszystkie zmienne środowiskowe, a następnie czeka pięć sekund. Narzędzie Batch Explorer umożliwia zaawansowane monitorowanie licznych i dłużej trwających zadań podrzędnych.

  8. Wróć do narzędzia Batch Explorer. Zwróć uwagę, że w prawym górnym rogu są wyświetlane zadania podrzędne umieszczane w kolejce, informacja o postępie oraz liczba zadań podrzędnych, które zakończyły się pomyślnie lub nie powiodły się.

  9. Wybierz przycisk Odśwież po prawej stronie pola Filtruj według identyfikatora zadania. Po zakończeniu zadań szczegóły zadania, w tym kod zakończenia, są wyświetlane tutaj.