La v1.7 ajoute six scénarios de chaos et amène le Failure Lab dans le free play. Vous pouvez désormais monter un cluster, mettre des brokers à terre, couper le réseau et suivre ce qui se passe pendant le rétablissement.
Le cursus du Kafka Simulator couvre maintenant 80 scénarios sur 122.
Le Failure Lab
Jusqu’ici les pannes faisaient partie de scénarios scriptés. Vous pouviez suivre la chute d’un broker, mais pas en choisir un autre ni rejouer la même panne dans votre propre topologie.
Le Failure Lab vous donne ces commandes dans le free play :
- Tuer et redémarrer des brokers. Observez ce qu’il advient des leaders et des répliques quand un broker disparaît, puis ramenez-le.
- Créer des partitions réseau. Coupez le cluster et suivez quelles partitions gardent un leader, lesquelles n’en ont plus, et comment l’ISR évolue.
- Regarder le rétablissement. Réparez le réseau ou redémarrez le broker, puis parcourez pas à pas le cluster qui se rétablit.
Les six nouveaux scénarios déroulent des pannes au dénouement connu. Dans le free play, c’est vous qui choisissez la topologie et les défaillances.
Cela laisse la place aux questions que les scénarios ne couvrent pas. Et si un autre broker était tombé ? Et si vous en perdiez un deuxième avant que le premier ait rattrapé son retard ? Vous pouvez essayer sans monter de vrai cluster ni faire le ménage ensuite.
Le Failure Lab enregistre aussi vos actions. Pannes, écritures et changements de configuration apparaissent dans le même journal qu’utilisent les liens ?actions= : vous voyez donc ce qu’un lien partagé rejouera.
Un playground plus utilisable sur téléphone
Le playground s’ouvrait déjà sur téléphone. S’en servir était une autre affaire : les étiquettes étaient trop petites, les commandes encombraient le diagramme, et ouvrir le panneau de détails faisait perdre le fil du cluster.
Cette version reprend cette mise en page :
- Des étiquettes plus grandes et moins d’espace perdu. Le diagramme colle de plus près à son contenu, et les brokers à terre se replient sur un en-tête indiquant qu’ils sont hors ligne.
- Un panneau de détails que l’on tire. Gardez l’étape en cours visible en bas, remontez le panneau pour lire à côté du cluster, ou déployez-le entièrement.
- Des commandes plus compactes. La barre d’outils, la vitesse de lecture et la frise chronologique prennent moins de place.
Nous avons aussi corrigé des étiquettes rognées au bord de certains diagrammes multi-DC. Celles-là disparaissaient complètement, elles ne devenaient pas seulement difficiles à lire.
Trouver un scénario
La bibliothèque de scénarios accepte maintenant la recherche par identifiant ou par titre, des filtres de difficulté avec compteurs et des filtres par durée de scénario. C’est également disponible sur ordinateur.
Ouvrez le simulateur, montez un cluster et essayez de mettre un broker à terre.