Monedula

Cette page a été traduite automatiquement depuis l’anglais. Lire l’original

Monedula Flock

Outils gratuits pour Apache Kafka

Les CLI et le plugin de broker sont open source, et le Kafka Simulator s'exécute dans votre navigateur. Le blog et son flux RSS annoncent les nouveaux outils.

Les outils

  1. Cassez un cluster et voyez pourquoi il réagit

    Kafka SimulatorGratuit, dans votre navigateur

    Un simulateur Apache Kafka interactif et déterministe dans le navigateur : cassez un cluster, parcourez la chronologie et lisez pourquoi il a réagi.

  2. GitOps pour Apache Kafka

    monedula-gitopsGo, AGPL-3.0, v1.0.0

    GitOps pour Apache Kafka : topics, accès, quotas, schémas, utilisateurs SCRAM et RBAC Confluent, depuis une CLI ou un opérateur Kubernetes.

  3. Migrer les ACL Kafka vers le RBAC et vérifier les accès

    monedula-acl-rbac-converterGo, AGPL-3.0, v0.10.0

    Une CLI qui convertit les ACL Apache Kafka en bindings RBAC Confluent via un plan avec checksum et vérifie l'accès effectif avant toute suppression d'ACL.

  4. Métriques Kafka, directement vers OpenTelemetry

    monedula-metrics-reporterJava, AGPL-3.0, v0.10.0

    Un plugin Kafka MetricsReporter qui envoie les métriques broker, JVM et client KIP-714 via OTLP ; une panne du collector ne bloque jamais Kafka.

  5. Ouvrir votre cluster Kafka dans le simulateur

    monedula-sim-linkGo, Apache-2.0, v0.11.0

    Une CLI Go en lecture seule qui transforme un vrai cluster Kafka en lien Kafka Simulator partageable, avec un serveur MCP pour les agents IA.

Le nom

Monedula est le nom latin du choucas, l'oiseau caché dans le nom de Kafka (kavka signifie choucas en tchèque). On ne voit presque jamais un choucas seul : les outils partagent donc un même nom, Monedula Flock.

Les choucas d'un dortoir s'envolent à l'aube dès que le chœur de leurs cris est assez fort.1 Les deux outils qui modifient un cluster, monedula-gitops et monedula-acl-rbac-converter, peuvent eux aussi attendre un accord : tous deux conservent l'état souhaité et les plans dans des fichiers qui peuvent passer par une pull request relue.

  1. Dibnah et al. (2022), « Vocally mediated consensus decisions govern mass departures from jackdaw roosts », Current Biology. doi:10.1016/j.cub.2022.04.032