Megjelent a temBoard 8.0 projekt kiadása, amely a PostgreSQL adatbázisok távoli kezelésére, felügyeletére, beállítására és optimalizálására szolgáló webes felületet fejleszti. A termék tartalmaz egy könnyű, PostgreSQL-t futtató szerveren telepített ügynököt és egy szerverkomponenst, amely központosítva vezérli az ügynököket és gyűjti a statisztikákat a felügyelethez. A kód Python nyelven íródott, és a PostgreSQL Licenc alatt terjesztik.
A temBoard fő jellemzői:
- Lehetőség arra, hogy központosított webes felületen keresztül kezeljünk több száz PostgreSQL adatbázis példányt.
- Információs panelek a PostgreSQL adatbázisok általános állapotának és a részletes egyes példányok értékelésére.

- A PostgreSQL adatbázisok állapotának figyelemmel kísérése különböző metrikák segítségével.
- Aktív adatbázis kapcsolatkezelés támogatása.
- Az adatbázis táblák és indexek tisztítási műveleteinek (VACUUM) nyomon követése.
- Lassú adatbázis lekérdezések nyomon követése.
- Felület a PostgreSQL beállításainak optimalizálására.
Az új verzióban:
- Az autentikáció és a vezérlő felület ügynökökkel való kommunikációs csatornájának megszervezése átdolgozásra került. A változások egyszerűsítették az ügynökök telepítését és növelték a kapcsolat biztonságát. Minden ügynökhöz intézett kérés mostantól digitális aláírással is hitelesítve van, nyilvános kulcsú aszimmetrikus titkosítással, és a felület az ügynökök azonosításának szolgáltatójaként működik. A jelszavakkal végzett autentikáció, amelyet az ügynök és a felület oldalán közösen állítottak be, már nem alkalmazható. Jelszavak csak a felülethez való csatlakozás szervezésére használhatók.
- Új parancssori felület került bevezetésre. A temboard-migratedb és temboard-agent-register külön utility-ket beépített parancsok váltják fel, amelyeket a temboard és temboard-agent végrehajtható fájlok révén hívnak meg. Beépített parancsok kerültek hozzáadásra a parancssorból végrehajtható adminisztratív és felügyeleti műveletekhez.
- Támogatás került a PostgreSQL 15, RHEL 9 és Debian 12 verziókhoz. Megszűnik a PostgreSQL 9.4 és 9.5, valamint a Python 2.7 és 3.5 támogatása.
- A temboard »register-instance« parancsot kapott az ügynökök regisztrálására, amely ellentétben a »temboard-agent register« parancsával, az ügynök oldalán hajtódik végre a szerver és nem igényel hálózati elérhetőséget az ügynök számára, azaz offline módban is használható új példányok hozzáadásához.
- Csökkent a rendszerre nehezedő terhelés - 25%-kal csökkent a végrehajtott tranzakciók száma, implementálva lett a tipikus értékek gyorsítótárazása és a feladatok multiplexelése.
- A tárolt monitoring adatok mérete alapértelmezés szerint 2 évre csökkent.
- Hozzáadva a lehetőség az leltáradatok CSV formátumban történő feltöltésére.
- Biztosított az automatikus újraindítás a háttérfolyamatok és az ügynök számára vészhelyzeti leállás után.
Emellett megemelhető a Pyrseas 0.10.0 eszközkészlet kiadása, amely a PostgreSQL adatbázis-kezelők támogatására és az adatszerkezet frissítésének automatizálására készült. A Pyrseas a szabványos adatbázis-struktúra sémát és a kapcsolódó metadatákat YAML vagy JSON formátumba alakítja át, amely jobban alkalmas verziókezelő rendszerek használatára. A YAML formátum használatával a Pyrseas SQL generálását teszi lehetővé az egyik adatbázis struktúrájának szinkronizálására a másikkal (azaz változtatásokat könnyen be lehet vezetni a struktúrába, és el lehet terjeszteni más adatbázisokra). A projekt kódja Python nyelven készült, és BSD licenc alatt terjesztik.
Az új Pyrseas kiadás kiemelkedő az átállással a Psycopg 3-ra, a PostgreSQL-lel való együttműködéshez szükséges Python modul teljesen újraírt ágára, amely támogatja az aszinkron kommunikációt az adatbázissal és DBAPI és asyncio alapú interfészeket biztosít. Az új verzióban megszűnt a Python 2.x támogatása, és eltávolították a pgdbconn-t a függőségekből. Támogatottak a PostgreSQL 10-15 közötti ágai.
Forrás: opennet.ru

