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