Release fan temBoard 8.0, in ynterface foar behear op ôfstân fan de PostgreSQL DBMS

It temBoard 8.0-projekt is frijlitten, it ûntwikkeljen fan in webynterface foar behear op ôfstân, tafersjoch, konfiguraasje en optimisaasje fan de PostgreSQL DBMS. It produkt omfettet in lichtgewicht agint ynstalleare op elke server dy't PostgreSQL draait, en in serverkomponint dy't sintraal aginten beheart en statistiken sammelt foar tafersjoch. De koade is skreaun yn Python en wurdt ferspraat ûnder de fergese PostgreSQL-lisinsje.

Haadfunksjes fan temBoard:

  • De mooglikheid om hûnderten PostgreSQL DBMS-eksimplaren te behearjen fia ien sintralisearre webynterface.
  • Beskikberens fan ynformaasjeskermen foar it beoardieljen fan sawol de algemiene tastân fan alle DBMS's as in mear detaillearre beoardieling fan elke eksimplaar.
    Release fan temBoard 8.0, in ynterface foar behear op ôfstân fan de PostgreSQL DBMS
  • Kontrolearje de steat fan 'e DBMS mei ferskate metriken.
  • Stipe foar it behearen fan op it stuit aktive sesjes mei de DBMS.
  • Tafersjoch op skjinmeitsjen operaasjes (VACUUM) fan tabellen en yndeksen.
  • Monitoring fan trage databankfragen.
  • Ynterface foar it optimalisearjen fan PostgreSQL-ynstellingen.

Yn de nije ferzje:

  • De autentikaasje en organisaasje fan it kommunikaasjekanaal tusken de behearynterface en aginten is opnij ûntwurpen. De wizigingen liede ta ferienfâldige ynset fan aginten en ferhege feiligens fan it kommunikaasjekanaal mei har. Alle oanfragen oan aginten wurde no ek digitaal ûndertekene mei asymmetryske publike kaai fersifering, en de ynterface fungearret as in identiteit provider foar aginten. Autentikaasje mei wachtwurden dy't mienskiplik ynsteld binne oan 'e agint- en ynterfacekanten wurdt net mear brûkt. Wachtwurden wurde no allinich brûkt om brûkersferbiningen mei de ynterface te organisearjen.
  • In nije kommandorigelynterface is foarsteld. De aparte temboard-migratedb en temboard-agent-register-helpprogramma's binne ferfongen troch ynboude kommando's dy't wurde neamd troch de temboard- en temboard-agent-útfierbere bestannen. Ynboude kommando's tafoege foar it útfieren fan standert administraasje- en tafersjochoperaasjes fanút de kommandorigel.
  • Stipe tafoege foar PostgreSQL 15, RHEL 9 en Debian 12. Stipe foar PostgreSQL 9.4 en 9.5, lykas Python 2.7 en 3.5 waard beëinige.
  • It kommando "register-instance" is tafoege oan it temboard foar it registrearjen fan aginten, dy't, yn tsjinstelling ta it kommando "temboard-agent register", wurdt útfierd op 'e serverside en net nedich netwurkbeskikberens fan' e agent, d.w.s. kin brûkt wurde om nije eksimplaren offline ta te foegjen.
  • De agintbelesting op it systeem is fermindere - it oantal útfierde transaksjes is mei 25% fermindere, caching fan typyske wearden en taakmultiplexing binne ymplementearre.
  • De grutte fan opsleine tafersjochgegevens is standert fermindere nei 2 jier.
  • De mooglikheid tafoege om ynventarisgegevens yn CSV-formaat te downloaden.
  • Foarsjoen fan automatyske werstart fan eftergrûn prosessen fan de ynterface en agint nei in abnormale beëiniging.

Derneist kinne wy ​​​​de frijlitting fan 'e Pyrseas 0.10.0-toolkit notearje, ûntworpen om de PostgreSQL DBMS te stypjen en operaasjes te automatisearjen om de gegevensstruktuer te aktualisearjen. Pyrseas konvertearret it standert databankskema en byhearrende metadata yn YAML- as JSON-formaat, dat mear geskikt is foar gebrûk yn ferzjekontrôlesystemen. Mei help fan in YAML-fertsjintwurdiging leveret Pyrseas SQL-generaasje om de struktuer fan ien databank mei in oare te syngronisearjen (dat wol sizze, feroarings oan 'e struktuer kinne maklik makke wurde en propagearre nei oare databases). De projektkoade is skreaun yn Python en ferspraat ûnder de BSD-lisinsje.

De nije release fan Pyrseas is opmerklik foar de oergong nei Psycopg 3, in folslein opnij ûntworpen tûke fan 'e module foar it wurkjen mei PostgreSQL fan Python-programma's, it stypjen fan asynchrone ynteraksje mei de DBMS en it leverjen fan ynterfaces basearre op DBAPI en asyncio. De nije ferzje falt ek stipe foar Python 2.x en ferwideret pgdbconn fan 'e ôfhinklikens. Stipe foar PostgreSQL-tûken 10 oant 15 wurdt levere.

Boarne: opennet.ru

Add a comment