Die Version temBoard 8.0 ist erschienen, eine Benutzeroberfläche zur Fernverwaltung von PostgreSQL-Datenbanken.

Die Version 8.0 des Projekts temBoard, das eine webbasierte Schnittstelle für die Fernverwaltung, Überwachung, Konfiguration und Optimierung von PostgreSQL-Datenbanken entwickelt, ist jetzt verfügbar. Das Produkt umfasst einen leichtgewichtigen Agenten, der auf jedem Server mit PostgreSQL installiert wird, sowie eine Serverkomponente, die die Agenten zentral verwaltet und Statistiken zur Überwachung sammelt. Der Code ist in Python geschrieben und unter der PostgreSQL-Lizenz frei verfügbar.

Die Hauptmerkmale von temBoard:

  • Zentralisierte Verwaltung von Hunderten von PostgreSQL-Datenbankinstanzen über eine einzige webbasierte Schnittstelle.
  • Informationsanzeigen zur Bewertung des allgemeinen Zustands aller Datenbanken sowie zu einer detaillierteren Analyse jeder Instanz.
    Die Version temBoard 8.0 ist erschienen, eine Benutzeroberfläche zur Fernverwaltung von PostgreSQL-Datenbanken.
  • Überwachung des Zustands der Datenbanken mithilfe verschiedener Metriken.
  • Unterstützung der Verwaltung aktueller aktiver Sitzungen mit den Datenbanken.
  • Überwachung von VACUUM-Operationen in Tabellen und Indizes.
  • Tracking langsamer Datenbankabfragen.
  • Schnittstelle zur Optimierung der PostgreSQL-Einstellungen.

In der neuen Version:

  • Die Authentifizierung und die Organisation des Verbindungskanals zwischen der Benutzeroberfläche und den Agenten wurden überarbeitet. Diese Änderungen haben die Bereitstellung der Agenten vereinfacht und die Sicherheit des Kommunikationskanals verbessert. Alle Anfragen an die Agenten werden jetzt zusätzlich mit einer digitalen Signatur unter Verwendung asymmetrischer Verschlüsselung auf Basis öffentlicher Schlüssel signiert, während die Benutzeroberfläche als Identitätsanbieter für die Agenten fungiert. Die Authentifizierung über Passwörter, die auf der Seite des Agenten und der Benutzeroberfläche gemeinsam festgelegt werden, wird nicht mehr verwendet. Die Passwörter werden jetzt nur noch zur Organisation der Benutzerverbindung zur Benutzeroberfläche verwendet.
  • Ein neues Befehlszeileninterface wurde vorgeschlagen. Die einzelnen Utilities temboard-migratedb und temboard-agent-register wurden durch integrierte Befehle ersetzt, die über die ausführbaren Dateien temboard und temboard-agent aufgerufen werden. Integrierte Befehle zur Durchführung typischer Verwaltungs- und Überwachungsoperationen über die Befehlszeile wurden hinzugefügt.
  • Die Unterstützung für PostgreSQL 15, RHEL 9 und Debian 12 wurde hinzugefügt. Die Unterstützung für PostgreSQL 9.4 und 9.5 sowie Python 2.7 und 3.5 wurde eingestellt.
  • In temboard wurde der Befehl «register-instance» zur Registrierung von Agenten hinzugefügt, der im Gegensatz zum Befehl «temboard-agent register» serverseitig ausgeführt wird. Server Er benötigt keinen Netzwerkzugang des Agenten, d.h. er kann zum Hinzufügen neuer Instanzen im Offline-Modus verwendet werden.
  • Die Systembelastung des Agenten wurde reduziert – die Anzahl der ausgeführten Transaktionen wurde um 25 % gesenkt, zudem wurde eine Caching-Funktion für Standardwerte sowie das Multiplexing von Aufgaben implementiert.
  • Die standardmäßig gespeicherte Monitoring-Datenmenge wurde auf 2 Jahre reduziert.
  • Es wurde eine Möglichkeit zur Upload von Inventardaten im CSV-Format hinzugefügt.
  • Die automatische Neuanlauf von Hintergrundprozessen der Benutzeroberfläche und des Agenten nach einem unerwarteten Absturz wurde gewährleistet.

Zusätzlich ist die Veröffentlichung des Werkzeugs Pyrseas 0.10.0 erwähnenswert, das für die Unterstützung von PostgreSQL-Datenbanken und die Automatisierung von Aktualisierungsoperationen für Datenstrukturen entwickelt wurde. Pyrseas wandelt das Standardschema einer Datenbank und die zugehörigen Metadaten in das YAML- oder JSON-Format um, das besser für die Verwendung in Versionskontrollsystemen geeignet ist. Durch die Verwendung des YAML-Formats ermöglicht Pyrseas die Generierung von SQL zur Synchronisation der Struktur einer Datenbank mit einer anderen (d.h. Änderungen an der Struktur können einfach vorgenommen und auf andere Datenbanken ausgeweitet werden). Der Code des Projekts ist in Python geschrieben und wird unter der BSD-Lizenz veröffentlicht.

Die neue Version von Pyrseas ist bemerkenswert durch die Umstellung auf Psycopg 3, eine vollständig überarbeitete Version des Moduls für die Arbeit mit PostgreSQL aus Python-Anwendungen, das asynchrone Interaktionen mit der Datenbank unterstützt und Schnittstellen auf Basis von DBAPI und asyncio bietet. In der neuen Version wird auch die Unterstützung für Python 2.x eingestellt und pgdbconn aus den Abhängigkeiten entfernt. Es wird Unterstützung für PostgreSQL-Versionen von 10 bis 15 gewährleistet.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster