Udostępnij za pośrednictwem


Oś czasu zadań

Oś czasu zadań to doskonały punkt wyjścia do zrozumienia procesu lub zapytania. Zawiera omówienie działania, czas wykonywania poszczególnych kroków oraz informacje o tym, czy wystąpiły jakieś błędy.

Jak otworzyć oś czasu zadań

W interfejsie użytkownika platformy Spark kliknij na Zadania i Oś czasu zdarzeń , które są wyróżnione na czerwono na poniższym zrzucie ekranu. Zostanie wyświetlona oś czasu. W tym przykładzie pokazano, że dodawany jest sterownik i funkcja wykonawcza 0:

Harmonogram pracy

Czego szukać

W poniższych sekcjach wyjaśniono, jak odczytać oś czasu zdarzenia, aby odkryć możliwą przyczynę problemu z wydajnością lub kosztem. Jeśli zauważysz dowolne z tych trendów na osi czasu, koniec każdej odpowiedniej sekcji zawiera link do artykułu, który zawiera wskazówki.

Zadania zakończone niepowodzeniem lub funkcje wykonawcze zakończone niepowodzeniem

Oto przykład zadania, które zakończyło się niepowodzeniem, i usuniętych wykonawców, oznaczonych czerwonym kolorem na osi czasu zdarzeń.

zadania zakończone niepowodzeniem

Jeśli widzisz zadania zakończone niepowodzeniem lub funkcje wykonawcze zakończone niepowodzeniem, zobacz Niepowodzenie zadań lub funkcji wykonawczych usuniętych.

Luki w realizacji

Poszukaj przerw w ciągu minuty lub więcej, na przykład w tym przykładzie:

luki w zatrudnieniu

Ten przykład zawiera kilka luk, z których kilka jest wyróżnionych przez czerwone strzałki. Jeśli widzisz luki na osi czasu, czy są to minuty czy więcej? Należy spodziewać się krótkich przerw, gdy kierowca koordynuje pracę. Jeśli masz dłuższe luki, czy znajdują się one w środku procesu? Czy ten klaster jest stale uruchomiony, więc luki są wyjaśnione przez przerwy w działalności? Możesz określić to na podstawie czasu rozpoczęcia i zakończenia obciążenia.

Jeśli zauważysz długie niewyjaśnione przerwy w potoku, zapoznaj się z Przerwy między zadaniami Spark.

Długie zadania

Czy oś czasu jest zdominowana przez jedno lub kilka długich zadań? Te długie zadania byłyby czymś do zbadania. W poniższym przykładzie obciążenie zawiera jedno zadanie, które jest znacznie dłuższe niż pozostałe. Jest to dobry cel badania.

długie zadania

Kliknij najdłuższe zadanie, aby zgłębić szczegóły. Aby uzyskać informacje na temat badania tego długiego etapu, zobacz Diagnozowanie długiego etapu w Spark.

Wiele małych zadań

Szukamy tutaj osi czasu zdominowanej przez drobne zadania. Może to wyglądać mniej więcej tak:

Małe zadania

Zwróć uwagę na wszystkie małe niebieskie linie. Każda z nich jest małą pracą, która zajęła kilka sekund lub mniej.

Jeśli harmonogram składa się głównie z małych zadań, zobacz Wiele małych zadań platformy Spark.

Żaden z powyższych

Jeśli Twoja oś czasu nie przypomina żadnej z powyższych, następnym krokiem jest zidentyfikowanie najdłuższego zadania. Posortuj zadania według czasu trwania i kliknij link w opisie najdłuższego zadania:

identyfikowanie najdłuższego zadania

Po przejściu na stronę najdłuższego zadania, dodatkowe informacje dotyczące diagnozowania tego długiego etapu znajdują się w Diagnozowanie długiego etapu w Spark.