Sortie de temBoard 8.0, une interface pour la gestion à distance des bases de données PostgreSQL

La version 8.0 du projet temBoard a été publiée, développant une interface web pour la gestion, la surveillance, la configuration et l'optimisation des bases de données PostgreSQL. Le produit comprend un agent léger, installé sur chaque serveur PostgreSQL, et un composant serveur qui gÚre centralement les agents et collecte des statistiques pour la surveillance. Le code est écrit en Python et est distribué sous la licence PostgreSQL.

Principales caractéristiques de temBoard :

  • Gestion de centaines d'instances de bases de donnĂ©es PostgreSQL via une interface web centralisĂ©e.
  • Affichage d'Ă©crans d'information pour Ă©valuer l'Ă©tat gĂ©nĂ©ral de toutes les bases de donnĂ©es ainsi que l'Ă©valuation plus dĂ©taillĂ©e de chaque instance.
    Sortie de temBoard 8.0, une interface pour la gestion à distance des bases de données PostgreSQL
  • Surveillance de l'Ă©tat des bases de donnĂ©es Ă  l'aide de diverses mĂ©triques.
  • Support de la gestion des sessions actives avec les bases de donnĂ©es.
  • Suivi des opĂ©rations de nettoyage (VACUUM) sur les tables et les index.
  • Suivi des requĂȘtes lentes vers la base de donnĂ©es.
  • Interface pour optimiser les paramĂštres de PostgreSQL.

Dans la nouvelle version :

  • L'authentification et l'organisation du canal de liaison entre l'interface de gestion et les agents ont Ă©tĂ© retravaillĂ©es. Ces modifications ont simplifiĂ© le dĂ©ploiement des agents et renforcĂ© la sĂ©curitĂ© du canal de communication avec eux. Toutes les requĂȘtes aux agents sont dĂ©sormais Ă©galement signĂ©es numĂ©riquement Ă  l'aide d'un chiffrement asymĂ©trique basĂ© sur des clĂ©s publiques, l'interface jouant le rĂŽle de fournisseur d'identification pour les agents. L'authentification par mots de passe, dĂ©finis conjointement du cĂŽtĂ© de l'agent et de l'interface, n'est plus appliquĂ©e. Les mots de passe ne sont dĂ©sormais utilisĂ©s que pour organiser la connexion des utilisateurs Ă  l'interface.
  • Une nouvelle interface en ligne de commande a Ă©tĂ© proposĂ©e. Les utilitaires sĂ©parĂ©s temboard-migratedb et temboard-agent-register ont Ă©tĂ© remplacĂ©s par des commandes intĂ©grĂ©es, invoquĂ©es via les fichiers exĂ©cutables temboard et temboard-agent. Des commandes intĂ©grĂ©es ont Ă©tĂ© ajoutĂ©es pour effectuer des opĂ©rations d'administration et de surveillance standard Ă  partir de la ligne de commande.
  • Support ajoutĂ© pour PostgreSQL 15, RHEL 9 et Debian 12. La prise en charge de PostgreSQL 9.4 et 9.5, ainsi que de Python 2.7 et 3.5, a Ă©tĂ© arrĂȘtĂ©e.
  • Une commande « register-instance » a Ă©tĂ© ajoutĂ©e dans temboard pour l'enregistrement des agents, qui, contrairement Ă  la commande « temboard-agent register », s'exĂ©cute du cĂŽtĂ© de serveurs et ne nĂ©cessite pas d'accessibilitĂ© rĂ©seau pour l'agent, c'est-Ă -dire qu'elle peut ĂȘtre utilisĂ©e pour ajouter de nouvelles instances en mode hors ligne.
  • La charge de l'agent sur le systĂšme a Ă©tĂ© rĂ©duite : le nombre de transactions exĂ©cutĂ©es a Ă©tĂ© rĂ©duit de 25 %, avec la mise en Ɠuvre d'un cache pour les valeurs standards et la multiplexion des tĂąches.
  • La taille des donnĂ©es de surveillance stockĂ©es est limitĂ©e Ă  2 ans par dĂ©faut.
  • Ajout de la possibilitĂ© de tĂ©lĂ©charger des donnĂ©es d'inventaire au format CSV.
  • Assurance du redĂ©marrage automatique des processus de fond de l'interface et de l'agent aprĂšs un arrĂȘt anormal.

On peut également noter la sortie de l'outil Pyrseas 0.10.0, destiné à la gestion des bases de données PostgreSQL et à l'automatisation des opérations de mise à jour de la structure des données. Pyrseas convertit le schéma standard avec la structure de la base de données et les métadonnées associées en format YAML ou JSON, plus adapté à une utilisation dans les systÚmes de contrÎle de version. En utilisant la représentation en format YAML, Pyrseas permet la génération de SQL pour synchroniser la structure d'une base de données avec une autre (c'est-à-dire qu'il est facile de modifier la structure et de la propager à d'autres bases de données). Le code du projet est écrit en Python et est distribué sous licence BSD.

La nouvelle version de Pyrseas se distingue par la transition vers Psycopg 3, une branche entiÚrement révisée du module pour interagir avec PostgreSQL dans les programmes en Python, prenant en charge l'interaction asynchrone avec la base de données et fournissant des interfaces basées sur DBAPI et asyncio. Dans la nouvelle version, le support de Python 2.x est également abandonné et pgdbconn a été retiré des dépendances. Le support des branches PostgreSQL de 10 à 15 a été assuré.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster