Vrystelling van temBoard 8.0, 'n koppelvlak vir afstandbestuur van die PostgreSQL DBMS

Die temBoard 8.0-projek is vrygestel, wat 'n webkoppelvlak ontwikkel vir afstandbestuur, monitering, konfigurasie en optimalisering van die PostgreSQL DBMS. Die produk bevat 'n liggewig-agent wat op elke bediener met PostgreSQL geïnstalleer is, en 'n bedienerkomponent wat agente sentraal bestuur en statistieke vir monitering insamel. Die kode is in Python geskryf en word onder die gratis PostgreSQL-lisensie versprei.

Belangrikste kenmerke van temBoard:

  • Die vermoë om honderde PostgreSQL DBMS-gevalle te bestuur deur 'n enkele gesentraliseerde webkoppelvlak.
  • Beskikbaarheid van inligtingskerms vir die assessering van beide die algemene toestand van alle DBBS'e en 'n meer gedetailleerde assessering van elke geval.
    Vrystelling van temBoard 8.0, 'n koppelvlak vir afstandbestuur van die PostgreSQL DBMS
  • Monitering van die toestand van die DBBS met behulp van verskeie maatstawwe.
  • Ondersteuning vir die bestuur van tans aktiewe sessies met die DBBS.
  • Monitering van opruimingsoperasies (VAKUUM) van tabelle en indekse.
  • Monitering van stadige databasisnavrae.
  • Koppelvlak vir die optimalisering van PostgreSQL-instellings.

In die nuwe weergawe:

  • Die verifikasie en organisasie van die kommunikasiekanaal tussen die bestuurskoppelvlak en agente is herontwerp. Die veranderinge het gelei tot die vereenvoudigde ontplooiing van agente en verhoogde sekuriteit van die kommunikasiekanaal met hulle. Alle versoeke aan agente word nou addisioneel digitaal onderteken met behulp van asimmetriese publieke sleutel-enkripsie, en die koppelvlak dien as 'n identiteitsverskaffer vir agente. Verifikasie met wagwoorde wat gesamentlik aan die agent- en koppelvlakkant gestel is, word nie meer gebruik nie. Wagwoorde word nou slegs gebruik om gebruikersverbindings met die koppelvlak te organiseer.
  • 'n Nuwe opdragreël-koppelvlak is voorgestel. Die afsonderlike temboard-migratedb- en temboard-agent-register-nutsprogramme is vervang met ingeboude opdragte wat deur die temboard- en temboard-agent-uitvoerbares geroep word. Bygevoeg ingeboude opdragte vir die uitvoering van standaard administrasie en monitering bedrywighede vanaf die opdrag lyn.
  • Bygevoeg ondersteuning vir PostgreSQL 15, RHEL 9 en Debian 12. Ondersteuning vir PostgreSQL 9.4 en 9.5, sowel as Python 2.7 en 3.5 is gestaak.
  • Die “register-instance”-opdrag is by die temboard gevoeg vir die registrasie van agente, wat, anders as die “temboard-agent register”-opdrag, aan die bedienerkant uitgevoer word en nie netwerkbeskikbaarheid van die agent vereis nie, m.a.w. kan gebruik word om nuwe gevalle vanlyn by te voeg.
  • Die agentlading op die stelsel is verminder - die aantal transaksies wat uitgevoer is, is met 25% verminder, kas van tipiese waardes en taakvermenigvuldiging is geïmplementeer.
  • Die grootte van gestoorde moniteringsdata is by verstek tot 2 jaar verminder.
  • Bygevoeg die vermoë om voorraaddata in CSV-formaat af te laai.
  • Voorsien outomatiese herbegin van agtergrondprosesse van die koppelvlak en agent na 'n abnormale beëindiging.

Boonop kan ons kennis neem van die vrystelling van die Pyrseas 0.10.0 toolkit, wat ontwerp is om die PostgreSQL DBMS te ondersteun en bedrywighede te outomatiseer om die datastruktuur op te dateer. Pyrseas skakel die standaard databasisskema en gepaardgaande metadata om in YAML- of JSON-formaat, wat meer geskik is vir gebruik in weergawebeheerstelsels. Deur 'n YAML-voorstelling te gebruik, verskaf Pyrseas SQL-generering om die struktuur van een databasis met 'n ander te sinchroniseer (d.w.s. veranderinge aan die struktuur kan maklik gemaak en na ander databasisse gepropageer word). Die projekkode is in Python geskryf en onder die BSD-lisensie versprei.

Die nuwe weergawe van Pyrseas is opvallend vir die oorgang na Psycopg 3, 'n heeltemal herontwerpte tak van die module om met PostgreSQL vanaf Python-programme te werk, asinchroniese interaksie met die DBMS te ondersteun en koppelvlakke te verskaf gebaseer op DBAPI en asyncio. Die nuwe weergawe laat vaar ook ondersteuning vir Python 2.x en verwyder pgdbconn van die afhanklikhede. Ondersteuning vir PostgreSQL-takke 10 tot 15 word verskaf.

Bron: opennet.ru

Voeg 'n opmerking