PostgreSQL DBMS-i kaughalduse liidese temBoard 8.0 väljalase

Välja on antud projekt temBoard 8.0, mis arendab veebiliidest PostgreSQL DBMS-i kaughalduse, jälgimise, konfigureerimise ja optimeerimise jaoks. Toode sisaldab igasse PostgreSQL-i kasutavasse serverisse installitud kerget agenti ja serverikomponenti, mis haldab agente keskselt ja kogub jälgimiseks statistikat. Kood on kirjutatud Pythonis ja seda levitatakse tasuta PostgreSQL-i litsentsi all.

temBoardi peamised omadused:

  • Võimalus hallata sadu PostgreSQL DBMS-i eksemplare ühe tsentraliseeritud veebiliidese kaudu.
  • Teabeekraanide kättesaadavus nii kõigi DBMS-ide üldise seisukorra kui ka iga eksemplari üksikasjalikuma hinnangu hindamiseks.
    PostgreSQL DBMS-i kaughalduse liidese temBoard 8.0 väljalase
  • DBMS-i oleku jälgimine erinevate mõõdikute abil.
  • Tugi praegu aktiivsete seansside haldamiseks DBMS-iga.
  • Tabelite ja indeksite puhastustoimingute (VACUUM) jälgimine.
  • Aeglaste andmebaasipäringute jälgimine.
  • Liides PostgreSQL-i sätete optimeerimiseks.

Uues versioonis:

  • Haldusliidese ja agentide vahelise suhtluskanali autentimine ja korraldus on ümber kujundatud. Muudatused tõid kaasa agentide lihtsustatud kasutuselevõtu ja nendega suhtlemise kanali turvalisuse suurenemise. Kõik agentidele suunatud päringud allkirjastatakse nüüd täiendavalt digitaalselt, kasutades asümmeetrilist avaliku võtme krüptimist ja liides toimib agentide identiteedi pakkujana. Autentimist, kasutades agendi ja liidese poolel ühiselt seatud paroole, enam ei kasutata. Paroole kasutatakse nüüd ainult kasutajaliidesega ühenduste korraldamiseks.
  • Välja on pakutud uus käsurea liides. Eraldi utiliidid temboard-migratedb ja temboard-agent-register on asendatud sisseehitatud käskudega, mida kutsutakse täitmisfailide temboard ja temboard-agent kaudu. Lisatud on sisseehitatud käsud standardsete haldus- ja jälgimistoimingute tegemiseks käsurealt.
  • Lisati tugi PostgreSQL 15, RHEL 9 ja Debian 12 jaoks. PostgreSQL 9.4 ja 9.5, samuti Python 2.7 ja 3.5 tugi lõpetati.
  • Agentide registreerimise temboardile on lisatud käsk “register-instance”, mis erinevalt käsust “temboard-agent register” täidetakse serveri poolel ja ei eelda agendi võrgu kättesaadavust, s.t. saab kasutada uute eksemplaride lisamiseks võrguühenduseta.
  • Süsteemi agendikoormust on vähendatud - sooritatud tehingute arvu on vähendatud 25%, rakendatud on tüüpiliste väärtuste vahemällu salvestamine ja ülesannete multipleksimine.
  • Salvestatud seireandmete maht on vaikimisi vähendatud 2 aastani.
  • Lisatud on võimalus laoandmeid CSV-vormingus alla laadida.
  • Tagab liidese ja agendi taustprotsesside automaatse taaskäivitamise pärast ebanormaalset lõpetamist.

Lisaks võime märkida Pyrseas 0.10.0 tööriistakomplekti väljalaskmist, mis on loodud PostgreSQL DBMS-i toetamiseks ja andmestruktuuri värskendamise toimingute automatiseerimiseks. Pyrseas teisendab standardse andmebaasi skeemi ja sellega seotud metaandmed YAML- või JSON-vormingusse, mis sobib rohkem versioonihaldussüsteemides kasutamiseks. YAML-i esitust kasutades pakub Pyrseas SQL-i genereerimist, et sünkroonida ühe andmebaasi struktuur teisega (st struktuuri muudatusi saab hõlpsasti teha ja teistesse andmebaasidesse levitada). Projekti kood on kirjutatud Pythonis ja levitatakse BSD litsentsi all.

Pyrsease uus versioon on tähelepanuväärne üleminekuga Psycopg 3-le, mis on Pythoni programmide PostgreSQL-iga töötamiseks mõeldud mooduli täielikult ümber kujundatud haru, mis toetab asünkroonset suhtlust DBMS-iga ning pakub DBAPI-l ja asyncio-l põhinevaid liideseid. Uus versioon kaotab ka Python 2.x toe ja eemaldab sõltuvustest pgdbconn. Toetatakse PostgreSQL-i harusid 10–15.

Allikas: opennet.ru

Lisa kommentaar