Lansarea temBoard 8.0, interfață pentru gestionarea de la distanță a DBMS PostgreSQL

Proiectul temBoard 8.0 a fost lansat, dezvoltând o interfață web pentru managementul de la distanță, monitorizarea, configurarea și optimizarea DBMS PostgreSQL. Produsul include un agent ușor instalat pe fiecare server care rulează PostgreSQL și o componentă de server care gestionează central agenții și colectează statistici pentru monitorizare. Codul este scris în Python și este distribuit sub licența gratuită PostgreSQL.

Principalele caracteristici ale temBoard:

  • Abilitatea de a gestiona sute de instanțe DBMS PostgreSQL printr-o singură interfață web centralizată.
  • Disponibilitatea ecranelor de informații pentru evaluarea atât a stării generale a tuturor SGBD-urilor, cât și a unei evaluări mai detaliate a fiecărei instanțe.
    Lansarea temBoard 8.0, interfață pentru gestionarea de la distanță a DBMS PostgreSQL
  • Monitorizarea stării SGBD folosind diverse metrici.
  • Suport pentru gestionarea sesiunilor active în prezent cu SGBD.
  • Monitorizarea operațiunilor de curățare (VACUUM) a tabelelor și indicilor.
  • Monitorizarea interogărilor lente ale bazei de date.
  • Interfață pentru optimizarea setărilor PostgreSQL.

În noua versiune:

  • Autentificarea și organizarea canalului de comunicare între interfața de management și agenți a fost reproiectată. Schimbările au condus la implementarea simplificată a agenților și la creșterea securității canalului de comunicare cu aceștia. Toate cererile către agenți sunt acum semnate digital folosind criptarea asimetrică cu cheie publică, iar interfața acționează ca un furnizor de identitate pentru agenți. Autentificarea folosind parolele setate în comun pe partea agentului și a interfeței nu mai este utilizată. Parolele sunt acum folosite doar pentru a organiza conexiunile utilizatorilor la interfață.
  • A fost propusă o nouă interfață de linie de comandă. Utilitarele separate temboard-migratedb și temboard-agent-register au fost înlocuite cu comenzi încorporate numite prin executabilele temboard și temboard-agent. S-au adăugat comenzi încorporate pentru efectuarea operațiunilor standard de administrare și monitorizare din linia de comandă.
  • S-a adăugat suport pentru PostgreSQL 15, RHEL 9 și Debian 12. Suportul pentru PostgreSQL 9.4 și 9.5, precum și Python 2.7 și 3.5 a fost întrerupt.
  • Comanda „register-instance” a fost adăugată la temboard pentru înregistrarea agenților, care, spre deosebire de comanda „temboard-agent register”, este executată pe partea serverului și nu necesită disponibilitatea în rețea a agentului, de exemplu. poate fi folosit pentru a adăuga instanțe noi offline.
  • Încărcarea agentului pe sistem a fost redusă - numărul de tranzacții efectuate a fost redus cu 25%, au fost implementate memorarea în cache a valorilor tipice și multiplexarea sarcinilor.
  • Dimensiunea datelor de monitorizare stocate a fost redusă implicit la 2 ani.
  • S-a adăugat posibilitatea de a descărca datele de inventar în format CSV.
  • Furnizată repornirea automată a proceselor de fundal ale interfeței și agentului după o terminare anormală.

În plus, putem observa lansarea setului de instrumente Pyrseas 0.10.0, conceput pentru a sprijini SGBD-ul PostgreSQL și a automatiza operațiunile de actualizare a structurii datelor. Pyrseas convertește schema standard a bazei de date și metadatele asociate în format YAML sau JSON, care este mai potrivit pentru utilizarea în sistemele de control al versiunilor. Folosind o reprezentare YAML, Pyrseas oferă generare SQL pentru a sincroniza structura unei baze de date cu alta (adică, modificările structurii pot fi făcute cu ușurință și propagate în alte baze de date). Codul proiectului este scris în Python și distribuit sub licența BSD.

Noua versiune a Pyrseas se remarcă prin tranziția la Psycopg 3, o ramură complet reproiectată a modulului pentru lucrul cu PostgreSQL din programele Python, care acceptă interacțiunea asincronă cu DBMS și oferă interfețe bazate pe DBAPI și asincron. Noua versiune elimină, de asemenea, suportul pentru Python 2.x și elimină pgdbconn din dependențe. Este oferit suport pentru ramurile PostgreSQL de la 10 la 15.

Sursa: opennet.ru

Adauga un comentariu