Izdaja temBoard 8.0, vmesnika za oddaljeno upravljanje DBMS PostgreSQL

Izdan je bil projekt temBoard 8.0, ki razvija spletni vmesnik za oddaljeno upravljanje, spremljanje, konfiguracijo in optimizacijo DBMS PostgreSQL. Izdelek vključuje lahkega agenta, nameščenega na vsakem strežniku, na katerem se izvaja PostgreSQL, in strežniško komponento, ki centralno upravlja agente in zbira statistiko za spremljanje. Koda je napisana v Pythonu in se distribuira pod brezplačno licenco PostgreSQL.

Glavne značilnosti temBoard:

  • Možnost upravljanja na stotine primerkov DBMS PostgreSQL prek enega samega centraliziranega spletnega vmesnika.
  • Razpoložljivost informacijskih zaslonov za oceno splošnega stanja vseh DBMS-jev in podrobnejšo oceno vsakega primerka.
    Izdaja temBoard 8.0, vmesnika za oddaljeno upravljanje DBMS PostgreSQL
  • Spremljanje stanja DBMS z uporabo različnih metrik.
  • Podpora za upravljanje trenutno aktivnih sej z DBMS.
  • Spremljanje operacij čiščenja (VACUUM) tabel in indeksov.
  • Spremljanje počasnih poizvedb po bazi podatkov.
  • Vmesnik za optimizacijo nastavitev PostgreSQL.

V novi različici:

  • Preoblikovana sta bila avtentikacija in organizacija komunikacijskega kanala med vmesnikom za upravljanje in agenti. Spremembe so privedle do poenostavljene namestitve agentov in povečane varnosti komunikacijskega kanala z njimi. Vse zahteve do agentov so zdaj dodatno digitalno podpisane z uporabo asimetričnega šifriranja z javnim ključem, vmesnik pa deluje kot ponudnik identitete za agente. Avtentikacija z uporabo gesel, ki so skupaj nastavljena na strani agenta in vmesnika, se ne uporablja več. Gesla se zdaj uporabljajo le za organiziranje uporabniških povezav z vmesnikom.
  • Predlagan je bil nov vmesnik ukazne vrstice. Ločena pripomočka temboard-migratedb in temboard-agent-register sta bila nadomeščena z vgrajenimi ukazi, klicanimi prek izvršljivih datotek temboard in temboard-agent. Dodani vgrajeni ukazi za izvajanje standardnih operacij upravljanja in spremljanja iz ukazne vrstice.
  • Dodana podpora za PostgreSQL 15, RHEL 9 in Debian 12. Podpora za PostgreSQL 9.4 in 9.5 ter Python 2.7 in 3.5 je bila ukinjena.
  • V temboard za registracijo agentov je dodan ukaz “register-instance”, ki se za razliko od ukaza “temboard-agent register” izvaja na strani strežnika in ne zahteva omrežne razpoložljivosti agenta, tj. lahko uporabite za dodajanje novih primerkov brez povezave.
  • Zmanjšana je obremenitev agenta na sistemu - število opravljenih transakcij se je zmanjšalo za 25%, implementirano je predpomnjenje tipičnih vrednosti in multipleksiranje nalog.
  • Velikost shranjenih podatkov spremljanja je bila privzeto zmanjšana na 2 leti.
  • Dodana možnost prenosa podatkov o inventarju v formatu CSV.
  • Zagotovljen samodejni ponovni zagon procesov v ozadju vmesnika in agenta po nenormalni prekinitvi.

Poleg tega lahko opazimo izdajo kompleta orodij Pyrseas 0.10.0, zasnovanega za podporo DBMS PostgreSQL in avtomatizacijo operacij za posodabljanje strukture podatkov. Pyrseas pretvori standardno shemo baze podatkov in povezane metapodatke v format YAML ali JSON, ki je primernejši za uporabo v sistemih za nadzor različic. Z uporabo predstavitve YAML Pyrseas zagotavlja generiranje SQL za sinhronizacijo strukture ene zbirke podatkov z drugo (tj. spremembe v strukturi je mogoče preprosto narediti in razširiti na druge baze podatkov). Projektna koda je napisana v Pythonu in se distribuira pod licenco BSD.

Nova izdaja Pyrseasa je opazna po prehodu na Psycopg 3, popolnoma prenovljeno vejo modula za delo s PostgreSQL iz programov Python, ki podpira asinhrono interakcijo z DBMS in zagotavlja vmesnike, ki temeljijo na DBAPI in asyncio. Nova različica tudi opusti podporo za Python 2.x in odstrani pgdbconn iz odvisnosti. Zagotovljena je podpora za veje PostgreSQL 10 do 15.

Vir: opennet.ru

Dodaj komentar