Xbus 3.2 : nouvelles métriques Prometheus et ajout de commandes pour la console d’administration

L’équipe Xbus est très heureuse de vous annoncer la parution d’une nouvelle version : Xbus 3.2 ! Grâce aux fonctionnalités qu’elle comporte, cette nouvelle version contribue à la maturation de l’outillage ainsi qu’à la professionnalisation de l’outil tout en optimisant le confort d’utilisation.

Relance des opérations

La commande « xbusctl ps replay » (« process replay ») permet de relancer une opération, qu’elle soit réussie ou échouée.

Visualisation de l’état des opérations sur un pipeline et à un instant donné

Il est également possible de connaître le nombre d’opérations en cours et achevées sur un pipeline donné par deux moyens : via la commande « xbusctl ps summary » ou grâce aux nouvelles métriques Prometheus, qui permettent de recevoir des alertes sur l’état des opérations, et peuvent être visualisées via la console Grafana.

Aperçu des opérations en cours

Statistiques de stockage

Il est désormais possible d’exporter les statistiques de l’utilisation du stockage par les enveloppes et les logs. Là encore, elles peuvent être obtenues au moyen des commandes « xbusctl envelope stat » et « xbusctl logs stat » ou via les nouvelles métriques Prometheus.

Gestion des pipelines

De nouvelles fonctionnalités ont été intégrées à « xbusctl pipeline » afin de simplifier la modification et l’activation des pipelines.

  • Les commandes « xbusctl pipeline get-all » et « xbusctl pipeline set-all » permettent de synchroniser les définitions de pipeline sur disque avec celles d’une instance du bus,
  • La commande « xbusctl pipeline list » dispose désormais d’un mode « – extended » qui offre une vue d’ensemble du contenu des pipelines et plusieurs nouveaux indicateurs pour filtrer les pipelines selon divers critères.

Changements internes

  • Passage à zerolog pour le logging,
  • Stockage de toutes les dates en UTC,
  • Mise à niveau de la chaîne d’outils pour passer à la version 1.14 de Golang.

Rappelons que Xbus est totalement Open Source et personnalisable. Si vous avez un projet de transformation numérique de votre système d’information qui nécessite des adaptations de l’outil, n’hésitez pas à nous contacter pour en discuter.