v1.7 dodaje sześć scenariuszy chaosu i wprowadza Failure Lab do free play. Możesz teraz zbudować klaster, położyć brokery, rozciąć sieć i śledzić, co się dzieje, gdy klaster wraca do siebie.

Program Symulatora Kafki obejmuje teraz 80 ze 122 scenariuszy.

Failure Lab

Do tej pory awarie były częścią scenariuszy pisanych z góry. Mogłeś prześledzić, jak broker pada, ale nie mogłeś wybrać innego brokera ani spróbować tej samej awarii we własnej topologii.

Failure Lab oddaje te sterowania w free play:

  • Ubijaj i restartuj brokery. Zobacz, co dzieje się z liderami i replikami, gdy broker znika, a potem przywróć go.
  • Twórz podziały sieci. Rozetnij klaster i śledź, które partycje zachowują lidera, które zostają bez niego i jak zmienia się ISR.
  • Obserwuj powrót do zdrowia. Zszyj sieć albo zrestartuj brokera, a potem przejdź krok po kroku przez klaster, który się podnosi.

Sześć nowych scenariuszy prowadzi przez awarie o znanym wyniku. W free play sam wybierasz topologię i usterki.

Zostaje wtedy miejsce na pytania, których scenariusze nie obejmują. Co, gdyby padł inny broker? Co, gdybyś stracił drugiego, zanim pierwszy zdążył nadrobić? Możesz to sprawdzić bez stawiania prawdziwego klastra i bez sprzątania po nim.

Failure Lab zapisuje też Twoje akcje. Awarie, operacje zapisu i zmiany konfiguracji trafiają do tego samego logu, którego używają linki ?actions=, więc widzisz, co odtworzy udostępniony link.

Wygodniejszy playground na telefonie

Playground i wcześniej otwierał się na telefonie. Korzystanie z niego to była inna sprawa: etykiety były za małe, kontrolki tłoczyły się na diagramie, a otwarcie panelu szczegółów utrudniało śledzenie klastra.

To wydanie przerabia ten układ:

  • Większe etykiety i mniej zmarnowanego miejsca. Diagram trzyma się bliżej swojej treści, a brokery, które leżą, zwijają się do nagłówka z informacją, że są offline.
  • Przeciągany panel szczegółów. Trzymaj bieżący krok na dole, podciągnij panel, żeby czytać obok klastra, albo rozwiń go w całości.
  • Mniejsze kontrolki. Toolbar, prędkość odtwarzania i oś czasu zajmują mniej miejsca.

Naprawiliśmy też ucinanie etykiet przy krawędzi niektórych diagramów multi-DC. Tamte znikały całkowicie, a nie tylko stawały się trudne do odczytania.

Szukanie scenariusza

Biblioteka scenariuszy obsługuje teraz wyszukiwanie po identyfikatorze lub tytule, filtry trudności z licznikami oraz filtry po długości scenariusza. Są dostępne także na desktopie.

Otwórz symulator, zbuduj klaster i spróbuj położyć brokera.