Publikimi i temBoard 8.0, një ndërfaqe për menaxhimin në distancë të PostgreSQL DBMS

Projekti temBoard 8.0 është lëshuar, duke zhvilluar një ndërfaqe në internet për menaxhimin në distancë, monitorimin, konfigurimin dhe optimizimin e PostgreSQL DBMS. Produkti përfshin një agjent të lehtë të instaluar në çdo server që funksionon PostgreSQL, dhe një komponent server që menaxhon në mënyrë qendrore agjentët dhe mbledh statistika për monitorim. Kodi është shkruar në Python dhe shpërndahet nën licencën falas PostgreSQL.

Karakteristikat kryesore të temBoard:

  • Aftësia për të menaxhuar qindra instanca PostgreSQL DBMS përmes një ndërfaqeje të vetme të centralizuar në internet.
  • Disponueshmëria e ekraneve të informacionit për vlerësimin e gjendjes së përgjithshme të të gjitha DBMS-ve dhe një vlerësim më të detajuar të secilit shembull.
    Publikimi i temBoard 8.0, një ndërfaqe për menaxhimin në distancë të PostgreSQL DBMS
  • Monitorimi i gjendjes së DBMS duke përdorur metrika të ndryshme.
  • Mbështetje për menaxhimin e seancave aktualisht aktive me DBMS.
  • Monitorimi i operacioneve të pastrimit (VACUUM) të tabelave dhe indekseve.
  • Monitorimi i pyetjeve të ngadalta të bazës së të dhënave.
  • Ndërfaqja për optimizimin e cilësimeve të PostgreSQL.

Në versionin e ri:

  • Autentifikimi dhe organizimi i kanalit të komunikimit ndërmjet ndërfaqes së menaxhimit dhe agjentëve është ridizajnuar. Ndryshimet çuan në vendosjen e thjeshtuar të agjentëve dhe rritjen e sigurisë së kanalit të komunikimit me ta. Të gjitha kërkesat për agjentët tani nënshkruhen në mënyrë dixhitale duke përdorur enkriptim asimetrik të çelësit publik dhe ndërfaqja vepron si një ofrues identiteti për agjentët. Autentifikimi duke përdorur fjalëkalime të vendosura së bashku në anët e agjentit dhe ndërfaqes nuk përdoret më. Fjalëkalimet tani përdoren vetëm për të organizuar lidhjet e përdoruesve me ndërfaqen.
  • Është propozuar një ndërfaqe e re e linjës së komandës. Shërbimet e veçanta temboard-migratedb dhe temboard-agent-register janë zëvendësuar me komanda të integruara të thirrura përmes ekzekutuesve temboard dhe temboard-agent. U shtuan komanda të integruara për kryerjen e operacioneve standarde të administrimit dhe monitorimit nga linja e komandës.
  • Mbështetja e shtuar për PostgreSQL 15, RHEL 9 dhe Debian 12. Mbështetja për PostgreSQL 9.4 dhe 9.5, si dhe Python 2.7 dhe 3.5 u ndërpre.
  • Komanda “register-instance” është shtuar në tempboard për regjistrimin e agjentëve, e cila, ndryshe nga komanda “temboard-agent register”, ekzekutohet në anën e serverit dhe nuk kërkon disponueshmërinë e rrjetit të agjentit, d.m.th. mund të përdoret për të shtuar instanca të reja jashtë linje.
  • Ngarkesa e agjentit në sistem është zvogëluar - numri i transaksioneve të kryera është zvogëluar me 25%, është zbatuar memoria e vlerave tipike dhe multipleksimi i detyrave.
  • Madhësia e të dhënave të ruajtura të monitorimit është reduktuar si parazgjedhje në 2 vjet.
  • U shtua aftësia për të shkarkuar të dhënat e inventarit në formatin CSV.
  • Sigurohet rinisja automatike e proceseve në sfond të ndërfaqes dhe agjentit pas një përfundimi jonormal.

Për më tepër, mund të vërejmë lëshimin e paketës së veglave Pyrseas 0.10.0, i krijuar për të mbështetur PostgreSQL DBMS dhe për të automatizuar operacionet për përditësimin e strukturës së të dhënave. Pyrseas konverton skemën standarde të bazës së të dhënave dhe meta të dhënat e lidhura në formatin YAML ose JSON, i cili është më i përshtatshëm për t'u përdorur në sistemet e kontrollit të versioneve. Duke përdorur një paraqitje YAML, Pyrseas ofron gjenerim SQL për të sinkronizuar strukturën e një baze të dhënash me një tjetër (d.m.th., ndryshimet në strukturë mund të bëhen lehtësisht dhe të përhapen në baza të tjera të dhënash). Kodi i projektit është shkruar në Python dhe shpërndahet nën licencën BSD.

Publikimi i ri i Pyrseas është i dukshëm për kalimin në Psycopg 3, një degë plotësisht e ridizajnuar e modulit për të punuar me PostgreSQL nga programet Python, duke mbështetur ndërveprim asinkron me DBMS dhe duke ofruar ndërfaqe të bazuara në DBAPI dhe asyncio. Versioni i ri gjithashtu heq mbështetjen për Python 2.x dhe heq pgdbconn nga varësitë. Ofrohet mbështetje për degët PostgreSQL 10 deri në 15.

Burimi: opennet.ru

Shto një koment