U prughjettu temBoard 8.0 hè statu liberatu, sviluppatu una interfaccia web per a gestione remota, monitorizazione, cunfigurazione è ottimisazione di u DBMS PostgreSQL. U pruduttu include un agentu ligeru installatu nantu à ogni servitore chì esegue PostgreSQL, è un cumpunente di u servitore chì gestisce centralmente l'agenti è raccoglie statistiche per u monitoraghju. U codice hè scrittu in Python è hè distribuitu sottu a Licenza PostgreSQL gratuita.
Caratteristiche principali di temBoard:
- A capacità di gestisce centinaie di istanze DBMS PostgreSQL attraversu una sola interfaccia web centralizzata.
- Disponibilità di schermi d'infurmazioni per evaluà a cundizione generale di tutti i DBMS è una valutazione più dettagliata di ogni istanza.
- Monitoring u statu di u DBMS utilizendu diverse metriche.
- Supportu per a gestione di sessioni attualmente attive cù u DBMS.
- Monitoraghju di l'operazione di pulizia (VACUUM) di e tavule è indici.
- Surveglianza di e dumande di basa di dati lente.
- Interfaccia per ottimisà i paràmetri PostgreSQL.
In a nova versione:
- L'autentificazione è l'urganizazione di u canali di cumunicazione trà l'interfaccia di gestione è l'agenti hè stata riprogettata. I cambiamenti anu purtatu à una implementazione simplificata di l'agenti è una sicurezza aumentata di u canali di cumunicazione cun elli. Tutte e dumande à l'agenti sò avà firmate digitalmente cù a criptografia di chjave publica asimmetrica, è l'interfaccia agisce cum'è un fornitore d'identità per l'agenti. L'autentificazione cù e password stabilite inseme in i lati di l'agente è di l'interfaccia ùn hè più utilizata. I password sò avà usati solu per urganizà e cunnessione di l'utilizatori à l'interfaccia.
- Una nova interfaccia di linea di cumanda hè stata pruposta. L'utilità separata temboard-migratedb è temboard-agent-register sò state rimpiazzate cù cumandamenti integrati chjamati attraversu l'executable temboard è temboard-agent. Aghjunghjite cumandamenti integrati per eseguisce operazioni standard di amministrazione è monitoraghju da a linea di cummanda.
- U supportu aghjuntu per PostgreSQL 15, RHEL 9 è Debian 12. U supportu per PostgreSQL 9.4 è 9.5, è ancu Python 2.7 è 3.5 hè statu discontinuatu.
- U cumandimu "registru-instance" hè statu aghjuntu à u temboard per l'agenti di registrazione, chì, à u cuntrariu di u cumandamentu "registru di l'agente temboard", hè eseguitu da u latu di u servitore è ùn hè micca bisognu di dispunibilità di a rete di l'agente, i.e. pò esse usatu per aghjunghje novi istanze offline.
- A carica di l'agente nantu à u sistema hè stata ridutta - u numeru di transazzione realizatu hè stata ridutta di 25%, a caching di i valori tipici è a multiplexing di task sò state implementate.
- A dimensione di i dati di monitoraghju almacenati hè stata ridutta per difettu à 2 anni.
- Aggiunta a capacità di scaricà dati d'inventariu in formatu CSV.
- Fornitu un riavviu automaticu di i prucessi di fondo di l'interfaccia è l'agente dopu una terminazione anormale.
Inoltre, pudemu nutà a liberazione di u toolkit Pyrseas 0.10.0, cuncepitu per sustene u DBMS PostgreSQL è automatizà l'operazioni per aghjurnà a struttura di dati. Pyrseas converte u schema di basa di dati standard è i metadati assuciati in u formatu YAML o JSON, chì hè più adattatu per l'usu in sistemi di cuntrollu di versione. Utilizendu una rapprisentazione YAML, Pyrseas furnisce a generazione SQL per sincronizà a struttura di una basa di dati cù l'altru (vale à dì, i cambiamenti à a struttura ponu esse facilmente fatti è propagati à altre basa di dati). U codice di u prugettu hè scrittu in Python è distribuitu sottu a licenza BSD.
A nova versione di Pyrseas hè notevule per a transizione à Psycopg 3, un ramu completamente riprogettatu di u modulu per travaglià cù PostgreSQL da i prugrammi Python, chì sustene l'interazzione asincrona cù u DBMS è furnisce interfacce basate in DBAPI è asincronia. A nova versione abbanduneghja ancu u supportu per Python 2.x è elimina pgdbconn da e dipendenze. U supportu per i rami PostgreSQL da 10 à 15 hè furnitu.
Source: opennet.ru