Uscita di temBoard 8.0, l'interfaccia per la gestione remota del DBMS PostgreSQL

È stata pubblicata la nuova versione del progetto temBoard 8.0, che sviluppa un'interfaccia web per la gestione remota, il monitoraggio, la configurazione e l'ottimizzazione del DBMS PostgreSQL. Il prodotto include un agente leggero, installato su ogni server con PostgreSQL, e un componente server che gestisce centralmente gli agenti e raccoglie statistiche per il monitoraggio. Il codice è scritto in Python e distribuito con la licenza PostgreSQL License.

Caratteristiche principali di temBoard:

  • Possibilità di gestire centinaia di istanze del DBMS PostgreSQL tramite un'unica interfaccia web centralizzata.
  • Disponibilità di schermi informativi per valutare sia lo stato generale di tutti i DBMS che una valutazione più dettagliata di ciascuna istanza.
    Uscita di temBoard 8.0, l'interfaccia per la gestione remota del DBMS PostgreSQL
  • Monitoraggio dello stato del DBMS utilizzando varie metriche.
  • Supporto per la gestione delle sessioni attive con il DBMS.
  • Tracciamento delle operazioni di pulizia (VACUUM) delle tabelle e degli indici.
  • Tracciamento delle query lente al database.
  • Interfaccia per l'ottimizzazione delle impostazioni di PostgreSQL.

Nella nuova versione:

  • È stata rivista l'autenticazione e l'organizzazione del canale di comunicazione tra l'interfaccia di gestione e gli agenti. Le modifiche hanno semplificato il deployment degli agenti e aumentato la sicurezza del canale di comunicazione con essi. Tutte le richieste agli agenti sono ora ulteriormente firmate digitalmente utilizzando la crittografia asimmetrica con chiavi pubbliche, e l'interfaccia funge da fornitore di identificazione per gli agenti. L'autenticazione basata su password, impostate congiuntamente dall'agente e dall'interfaccia, non è più utilizzata. Ora, la gestione delle password riguarda esclusivamente la connessione degli utenti all'interfaccia.
  • È stata proposta una nuova interfaccia a riga di comando. Le utility separate temboard-migratedb e temboard-agent-register sono state sostituite da comandi integrati, richiamabili tramite i file eseguibili temboard e temboard-agent. Sono stati aggiunti comandi integrati per l'esecuzione di operazioni standard di amministrazione e monitoraggio dalla riga di comando.
  • È stato aggiunto il supporto per PostgreSQL 15, RHEL 9 e Debian 12. È stata interrotta l'assistenza per PostgreSQL 9.4 e 9.5, così come per Python 2.7 e 3.5.
  • In temboard è stato aggiunto il comando «register-instance» per la registrazione degli agenti, che a differenza del comando «temboard-agent register», viene eseguito lato server. server e non richiede accessibilità di rete dell'agente, cioè può essere utilizzato per aggiungere nuovi esemplari in modalità offline.
  • È stata ridotta la carico dell'agente sul sistema: è stato ridotto del 25% il numero di transazioni eseguite, è stato implementato il caching dei valori standard e il multiplexing delle attività.
  • La dimensione dei dati di monitoraggio memorizzati è stata ridotta di default a 2 anni.
  • È stata aggiunta la possibilità di caricare i dati di inventario in formato CSV.
  • È stato assicurato il riavvio automatico dei processi in background dell'interfaccia e dell'agente dopo un'interruzione anomala.

Un'altra novità è il rilascio dello strumento Pyrseas 0.10.0, destinato al supporto dei database PostgreSQL e all'automazione delle operazioni di aggiornamento della struttura dei dati. Pyrseas trasforma lo schema standard con struttura del database e i metadati associati in formato YAML o JSON, più adatto per l'uso nei sistemi di controllo delle versioni. Utilizzando la rappresentazione in formato YAML, Pyrseas garantisce la generazione di SQL per sincronizzare la struttura di un database con un altro (cioè è possibile apportare facilmente modifiche alla struttura e diffonderle ad altri database). Il codice del progetto è scritto in Python e distribuito sotto licenza BSD.

Il nuovo rilascio di Pyrseas è notevole per il passaggio a Psycopg 3, una versione completamente rielaborata del modulo per interagire con PostgreSQL da programmi Python, che supporta l'interazione asincrona con il database e offre interfacce basate su DBAPI e asyncio. Nella nuova versione è anche cessato il supporto per Python 2.x e la dipendenza pgdbconn è stata rimossa. È garantito il supporto per le versioni di PostgreSQL dalla 10 alla 15.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster