Lëshimi i projektit temBoard 8.0, i cili zhvillon një ndërfaqe web për menaxhim të largët, monitorim, konfigurim dhe optimizim të DBMS PostgreSQL. Produkti përfshin një agjent të lehtë, që instalohen në çdo server me PostgreSQL, dhe një komponent serveri që menaxhon në mënyrë qendrore agjentët dhe mbledh statistika për monitorim. Kodi është shkruar në gjuhën Python dhe shpërndahet nën licencën e lirë të PostgreSQL.
Karakteristikat kryesore të temBoard:
- Mundësia e menaxhimit përmes një ndërfaqeje web qendrore për qindra instance të DBMS PostgreSQL.
- Prania e ekranëve informacioni për vlerësimin e gjendjes së përgjithshme të të gjitha DBMS-ve, si dhe një vlerësim më të detajuar të secilës instance.

- Monitorimi i gjendjes së DBMS-së duke përdorur metrika të ndryshme.
- Mbështetje për menaxhimin e sesioneve aktive aktualisht me DBMS.
- Gjatë operacioneve të pastrimit (VACUUM) të tabelave dhe indekseve.
- Shenimi i kërkesave të ngadalta në DB.
- Ndërfaqe për optimizimin e konfigurimeve të PostgreSQL.
NĂ« versionin e ri:
- Autentifikimi dhe organizimi i kanalit të lidhjes midis ndërfaqes menaxhuese dhe agjentëve është rishikuar. Ndryshimet kanë çuar në thjeshtimin e shpërndarjes së agjentëve dhe rritjen e sigurisë së kanaleve të komunikimit me ta. Të gjitha kërkesat për agjentët tani nënshkruhen përveç me një nënshkrim digjital duke përdorur kriptimin asimetrik me çelësa publikë, ndërsa ndërfaqja shërben si një ofrues identifikimi për agjentët. Autentifikimi duke përdorur fjalëkalime, të caktuara në mënyrë të përbashkët në anën e agjentit dhe ndërfaqes, nuk aplikohet më. Fjalëkalimet tani përdoren vetëm për organizimin e lidhjes së përdoruesve me ndërfaqen.
- Eshtë propozuar një ndërfaqe e re për komandën e linjës. Utilitetet e veçanta temboard-migratedb dhe temboard-agent-register janë zëvendësuar me komandat e integruara, të thirrura përmes skedarëve ekzekutivë temboard dhe temboard-agent. Komandat e integruara janë shtuar për të kryer operacione tipike të administrimit dhe monitorimit nga linja e komandës.
- Mbështetje e shtuar për PostgreSQL 15, RHEL 9 dhe Debian 12. Ndihma për PostgreSQL 9.4 dhe 9.5 është ndërprerë, si dhe për Python 2.7 dhe 3.5.
- Në temboard është shtuar komanda 'register-instance' për regjistrimin e agjentëve, e cila, ndryshe nga komanda 'temboard-agent register', ekzekutohet në anën serverë dhe nuk kërkon akses në rrjet për agjentin, dmth. mund të përdoret për të shtuar instance të reja në modalitet offline.
- Ngarkesa e agjentit në sistem është reduktuar - numri i transaksioneve të realizuara është zvogëluar me 25%, është realizuar caching i vlerave tipike dhe multipleximi i detyrave.
- Madhësia e të dhënave të ruajtura për monitorim është zvogëluar në mënyrë default në 2 vjet.
- Shtuar mundësia për ngarkimin e të dhënave të inventarit në formatin CSV.
- Garantohet ringritje automatike e proceseve në background të ndërfaqes dhe agjentit pas mbylljes emergjente.
Përveç kësaj, mund të theksohet lëshimi i mjeteve Pyrseas 0.10.0, e cila është e destinuar për mbështetje të DBMS PostgreSQL dhe automatizimin e operacioneve për azhurnimin e strukturës së të dhënave. Pyrseas e konverton skemën standarde me strukturën e DB dhe metadatët përkatëse në formatin YAML ose JSON, më të përshtatshëm për përdorim në sistemet e kontrollit të versioneve. Duke përdorur prezantimin në formatin YAML, Pyrseas garanton gjenerimin e SQL për të kryer sincronizimin e strukturës së një DB me një tjetër (dmth. është e lehtë të ndryshosh strukturën dhe t'i shpërndash ato në DB të tjera). Kodi i projektit është shkruar në gjuhën Python dheeshtë shpërndarë nën licencën BSD.
Lëshimi i ri i Pyrseas është i dukshëm për kalimin në Psycopg 3, një degë erëndësisht e ripëruar e modulit për të punuar me PostgreSQL nga aplikacione në gjuhën Python, e cila mbështet ndërveprimin asinkron me DBMS dhe ofron ndërfaqe të bazuara në DBAPI dhe asyncio. Në versionin e ri gjithashtu është ndaluar mbështetje për Python 2.x dhe nga varësitë është hequr pgdbconn. Garantohet mbështetje për degët e PostgreSQL nga 10 deri në 15.
Burimi: opennet.ru

