Llançament de temBoard 8.0, interfície per a la gestió remota de SGBD PostgreSQL

S'ha llançat el projecte temBoard 8.0, desenvolupant una interfície web per a la gestió remota, el seguiment, la configuració i l'optimització del SGBD PostgreSQL. El producte inclou un agent lleuger instal·lat a cada servidor que executa PostgreSQL i un component de servidor que gestiona els agents de manera centralitzada i recopila estadístiques per al seguiment. El codi està escrit en Python i es distribueix sota la llicència gratuïta de PostgreSQL.

Característiques principals de temBoard:

  • La capacitat de gestionar centenars d'instàncies de SGBD PostgreSQL mitjançant una única interfície web centralitzada.
  • Disponibilitat de pantalles d'informació per avaluar tant l'estat general de tots els SGBD com una valoració més detallada de cada instància.
    Llançament de temBoard 8.0, interfície per a la gestió remota de SGBD PostgreSQL
  • Supervisió de l'estat del SGBD mitjançant diverses mètriques.
  • Suport per a la gestió de sessions actualment actives amb el SGBD.
  • Seguiment de les operacions de neteja (VACUUM) de taules i índexs.
  • Supervisió de consultes de bases de dades lentes.
  • Interfície per optimitzar la configuració de PostgreSQL.

En la nova versió:

  • S'ha redissenyat l'autenticació i l'organització del canal de comunicació entre la interfície de gestió i els agents. Els canvis van comportar un desplegament simplificat dels agents i una major seguretat del canal de comunicació amb ells. Totes les sol·licituds als agents ara es signen digitalment mitjançant xifratge asimètric de clau pública i la interfície actua com a proveïdor d'identitat per als agents. Ja no s'utilitza l'autenticació mitjançant contrasenyes establertes conjuntament als costats de l'agent i de la interfície. Ara les contrasenyes només s'utilitzen per organitzar les connexions dels usuaris a la interfície.
  • S'ha proposat una nova interfície de línia d'ordres. Les utilitats separades temboard-migratedb i temboard-agent-register s'han substituït per ordres integrades trucades mitjançant els executables temboard i temboard-agent. S'han afegit ordres integrades per realitzar operacions d'administració i supervisió estàndard des de la línia d'ordres.
  • S'ha afegit suport per a PostgreSQL 15, RHEL 9 i Debian 12. El suport per a PostgreSQL 9.4 i 9.5, així com Python 2.7 i 3.5 es va suspendre.
  • L'ordre "register-instance" s'ha afegit al temboard per registrar agents, que, a diferència de l'ordre "temboard-agent register", s'executa al costat del servidor i no requereix disponibilitat de xarxa de l'agent, és a dir. es pot utilitzar per afegir noves instàncies fora de línia.
  • S'ha reduït la càrrega d'agent al sistema: el nombre de transaccions realitzades s'ha reduït un 25%, s'ha implementat la memòria cau dels valors típics i la multiplexació de tasques.
  • La mida de les dades de control emmagatzemades s'ha reduït per defecte a 2 anys.
  • S'ha afegit la possibilitat de baixar dades d'inventari en format CSV.
  • Proporciona el reinici automàtic dels processos en segon pla de la interfície i l'agent després d'una terminació anormal.

A més, podem destacar el llançament del conjunt d'eines Pyrseas 0.10.0, dissenyat per donar suport al SGBD PostgreSQL i automatitzar les operacions per actualitzar l'estructura de dades. Pyrseas converteix l'esquema de base de dades estàndard i les metadades associades al format YAML o JSON, que és més adequat per utilitzar-lo en sistemes de control de versions. Utilitzant una representació YAML, Pyrseas proporciona la generació SQL per sincronitzar l'estructura d'una base de dades amb una altra (és a dir, els canvis a l'estructura es poden fer fàcilment i propagar-se a altres bases de dades). El codi del projecte està escrit en Python i es distribueix sota la llicència BSD.

El nou llançament de Pyrseas destaca per la transició a Psycopg 3, una branca completament redissenyada del mòdul per treballar amb PostgreSQL des de programes Python, que admet la interacció asíncrona amb el SGBD i proporciona interfícies basades en DBAPI i asinci. La nova versió també elimina el suport per a Python 2.x i elimina pgdbconn de les dependències. Es proporciona suport per a les branques 10 a 15 de PostgreSQL.

Font: opennet.ru

Afegeix comentari