Villamblard, le 14 novembre 2022

temBoard est un outil d’administration et de supervision de parc d’instances de PostgreSQL.

Dalibo annonce la publication de temBoard 8.0. Cette nouvelle version repense l’authentification entre l’interface et les agents, apporte de nouvelles fonctionnalités et rénove les fondations du projet. Suivez attentivement le guide de mise à jour pour une transition fiable.

img/temboard_H_couleur

Authentification unifiée

temBoard 8 augmente la sécurité des échanges entre l’interface et les agents et simplifie le déploiement et la configuration des agents. Désormais, l’interface signe cryptographiquement chaque requête aux agents avec une clef asymétrique. L’agent accepte une unique clef publique de signature et n’accepte les requêtes que d’une seule interface.

L’agent temBoard 8 n’accepte plus l’authentification par secret partagé. En outre, seule l’interface a une base d’utilisateurs authentifiés par mot de passe. L’interface temBoard 8 fourni l’identité de l’utilisateur à l’agent v8. L’agent temBoard 8 n’a plus de base d’utilisateurs en propre.

Nouvelle CLI

Dalibo fournit deux livrables pour temBoard : l’interface dans un paquet temboard et l’agent dans un paquet temboard-agent. Désormais, chacun de ces livrables ne fournit qu’une seule et unique commande, respectivement temboard et temboard-agent.

Les commandes temboard-migratedb, temboard-agent-register, etc. sont désormais des sous-commandes. Certaines commandes obsolètes ont été retirées. De nouvelles sous-commandes d’administration et d’introspection sont disponibles.

PostgreSQL 15, RHEL 9, Debian bookworm

temBoard 8 est prêt à fonctionner sur les dernières versions de RHEL et Debian. PostgreSQL est supporté également depuis la version 9.6 jusqu’à la dernière version 15.

En revanche, PostgreSQL 9.4 et 9.5 sont officiellement abandonnés tant pour l’agent que pour l’interface. De même, Python 2.7 et 3.5 sont obsolètes et seront abandonné durant les prochaines versions mineures de temBoard. Cela excluera Debian Stretch des environnement d’exécution.

Enregistrement hors-ligne

La nouvelle commande temboard register-instance ajoute une instance dans l’inventaire depuis l’interface. Contrairement à temboard-agent register, cette commande fonctionne dans le contexte d’administration CLI de l’interface. Cette opération ne requiert aucun mot de passe. Les connexions à l’agent sont initiées par le serveur de l’interface, permettant de respecter une politique de pare-feu interdisant les connexions à l’initiative de l’agent.

Nouvelle documentation

La documentation de temBoard a été profondément revue pour plus de lisilité. Le choix d’un thème Material aux couleurs du projet et la recherche intégrée rendent la navigation plus aisée.

Performances

L’agent exécute 25% de transactions en moins sur l’instance administrée. Par le multiplexage de tâches et la mise en cache de valeurs persistentes, l’agent réduit son impact sur les instances.

La vue Activity est réduite aux 300 requêtes les plus longues, pour les instances ayant des charges intenses.

Désormais, l’interface purge les données vieilles de plus de 2 ans. Cette valeur est toujours paramétrable, seule la valeur par défaut change.

Transition

L’interface temBoard 8 est toujours compatible avec les agents 7.11 pour faciliter la transition. Ne ratez pas le guide de mise à jour pour une transition en douceur. Les prochaines version 8.X abandonneront le support des agents 7.

Et plus…

Bien d’autres améliorations et correctifs font partie de temBoard 8. L’interface graphique de temBoard a reçu beaucoup d’améliorations plus ou moins discrètes. Des nouvelles pages À propos vous aideront à connaître vos instances et l’installation de temBoard. L’inventaire des instances est disponible au format CSV. La présentation d’erreur n’est plus modale, vous pouvez fermer toutes les erreurs. L’interface et l’agent redémarrent les tâches de fond en cas d’erreur.

Disponibilité

Suivez la documentation d’installation pour installer temBoard depuis les sources, un paquet RPM ou DEB selon votre distribution.

La suite

Dalibo livrera des versions de maintenance et d’évolution de temBoard 8 avec des nouvelles fonctionnalités, des optimisations et la modernisation du projet. Nous envisageons particulièrement une gestion plus fine des droits côté interface et l’intégration de PEV2 pour visualiser les plans d’exécution de requêtes.

temBoard est un logiciel libre maintenu par Dalibo Labs.


DALIBO

DALIBO est le spécialiste français de PostgreSQL®. Nous proposons du support, de la formation et du conseil depuis 2005.