Udgivelsen af temBoard 8.0, et interface til fjernstyring af PostgreSQL-databaser

TemBoard 8.0-projektet, der udvikler en webgrænseflade til fjernadministration, overvågning, konfiguration og optimering af PostgreSQL-databaser, er blevet lanceret. Produktet inkluderer en letvægtsagent, der installeres på hver server med PostgreSQL, og en serverkomponent, der centralt styrer agenterne og indsamler statistik til overvågning. Koden er skrevet i Python og distribueres under PostgreSQL License.

Hovedfunktioner i temBoard:

  • Mulighed for at administrere hundredvis af PostgreSQL-databaseinstanser via en enkelt centraliseret webgrænseflade.
  • Tilgængelighed af informationsskærme til vurdering af både den generelle tilstand for alle databaser og en mere detaljeret vurdering af hver enkelt instans.
    Udgivelsen af temBoard 8.0, et interface til fjernstyring af PostgreSQL-databaser
  • Overvågning af database-tilstand ved brug af forskellige målinger.
  • Understøttelse af administration af aktive sessioner med databasen.
  • Overvågning af vedligeholdelsesoperationer (VACUUM) på tabeller og indekser.
  • Overvågning af langsomme databaseforespørgsler.
  • Grænseflade til optimering af PostgreSQL-indstillinger.

I den nye version:

  • Godkendelse og organisering af forbindelsen mellem den styrende grænseflade og agenterne er blevet redesignet. Ændringerne har forenklet implementeringen af agenterne og øget sikkerheden i kommunikationskanalen med dem. Alle forespørgsler til agenterne er nu yderligere underskrevet med en digital signatur ved brug af asymmetrisk kryptografi med offentlige nøgler, og grænsefladen fungerer som identifikationstjeneste for agenterne. Godkendelse med brug af adgangskoder, der tidligere blev defineret på både agent- og grænsefladesiden, anvendes ikke længere. Adgangskoder bruges nu kun til at organisere forbindelsen for brugere til grænsefladen.
  • En ny kommandolinjegrænseflade er blevet introduceret. Separate værktøjer som temboard-migratedb og temboard-agent-register er blevet erstattet med indbyggede kommandoer, der kan aktiveres gennem de eksekverbare filer temboard og temboard-agent. Indbyggede kommandoer til udførelse af typiske administrations- og overvågningsopgaver fra kommandolinjen er blevet tilføjet.
  • Understøttelse af PostgreSQL 15, RHEL 9 og Debian 12 er blevet tilføjet. Understøttelsen af PostgreSQL 9.4 og 9.5 samt Python 2.7 og 3.5 er blevet ophævet.
  • Temboard har fået kommandoen 'register-instance' til registrering af agenter, som, i modsætning til kommandoen 'temboard-agent register', udføres på agentsiden server og kræver ikke netværksadgang til agenten, dvs. den kan bruges til at tilføje nye instanser i offline-tilstand.
  • Agentens systembelastning er reduceret — antallet af udførte transaktioner er reduceret med 25%, der er implementeret caching af standardværdier og multiplexing af opgaver.
  • Størrelsen på de gemte overvågningsdata er som standard reduceret til 2 år.
  • Mulighed for at uploade inventardata i CSV-format er tilføjet.
  • Automatisk genstart af baggrundsprocesser for grænsefladen og agenten sikres efter et nedbrud.

Derudover kan man nævne udgivelsen af værktøjet Pyrseas 0.10.0, der er beregnet til at støtte PostgreSQL-databaser og automatisere opdateringen af databasens struktur. Pyrseas konverterer en standarddatabase-skema med tilhørende metadata til YAML- eller JSON-format, som er mere velegnet til brug i versionskontrolsystemer. Ved at bruge YAML-formatet genererer Pyrseas SQL til at synkronisere strukturen af én database med en anden (det vil sige, det er let at foretage ændringer i strukturen og udbrede dem til andre databaser). Projektets kode er skrevet i Python og distribueres under BSD-licensen.

Den nye udgivelse af Pyrseas er bemærkelsesværdig med overgangen til Psycopg 3, en fuldstændig omarbejdet version af modulet til arbejdet med PostgreSQL fra Python-programmer, der understøtter asynkron interaktion med databasen og tilbyder grænseflader baseret på DBAPI og asyncio. I den nye version er understøttelsen af Python 2.x også blevet droppet, og pgdbconn er fjernet fra afhængighederne. Understøttelse af PostgreSQL-versioner fra 10 til 15 er blevet sikret.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster