PostgreSQL DBMS'nin uzaktan yönetimi için arayüz olan temBoard 8.0'ın piyasaya sürülmesi

PostgreSQL DBMS'nin uzaktan yönetimi, izlenmesi, yapılandırılması ve optimizasyonu için bir web arayüzü geliştiren temBoard 8.0 projesi yayınlandı. Ürün, PostgreSQL çalıştıran her sunucuya yüklenen hafif bir aracıyı ve aracıları merkezi olarak yöneten ve izleme için istatistik toplayan bir sunucu bileşenini içerir. Kod Python'da yazılmıştır ve ücretsiz PostgreSQL Lisansı altında dağıtılmaktadır.

TemBoard'un ana özellikleri:

  • Yüzlerce PostgreSQL DBMS örneğini tek bir merkezi web arayüzü üzerinden yönetme yeteneği.
  • Hem tüm DBMS'lerin genel durumunun değerlendirilmesi hem de her bir örneğin daha ayrıntılı değerlendirilmesi için bilgi ekranlarının mevcudiyeti.
    PostgreSQL DBMS'nin uzaktan yönetimi için arayüz olan temBoard 8.0'ın piyasaya sürülmesi
  • Çeşitli ölçümler kullanarak DBMS'nin durumunun izlenmesi.
  • Şu anda aktif olan oturumları DBMS ile yönetme desteği.
  • Tablo ve indekslerin temizleme işlemlerinin (VACUUM) izlenmesi.
  • Yavaş veritabanı sorgularını izleme.
  • PostgreSQL ayarlarını optimize etmek için arayüz.

Yeni sürümde:

  • Yönetim arayüzü ile aracılar arasındaki iletişim kanalının kimlik doğrulaması ve organizasyonu yeniden tasarlandı. Değişiklikler, aracıların basitleştirilmiş dağıtımına ve onlarla iletişim kanalının güvenliğinin artmasına yol açtı. Temsilcilere yapılan tüm istekler artık asimetrik genel anahtar şifrelemesi kullanılarak ek olarak dijital olarak imzalanıyor ve arayüz, aracılar için bir kimlik sağlayıcı görevi görüyor. Aracı ve arayüz tarafında ortak olarak belirlenen parolaları kullanan kimlik doğrulama artık kullanılmamaktadır. Şifreler artık yalnızca arayüze yönelik kullanıcı bağlantılarını düzenlemek için kullanılıyor.
  • Yeni bir komut satırı arayüzü önerildi. Ayrı temboard-migratedb ve temboard-agent-register yardımcı programları, temboard ve temboard-agent yürütülebilir dosyaları aracılığıyla çağrılan yerleşik komutlarla değiştirildi. Komut satırından standart yönetim ve izleme işlemlerini gerçekleştirmek için yerleşik komutlar eklendi.
  • PostgreSQL 15, RHEL 9 ve Debian 12 desteği eklendi. PostgreSQL 9.4 ve 9.5'in yanı sıra Python 2.7 ve 3.5 desteği durduruldu.
  • Aracıların kaydedilmesi için şablona "register-instance" komutu eklenmiştir; bu komut, "temboard-agent Register" komutunun aksine, sunucu tarafında yürütülür ve aracının ağda kullanılabilirliğini gerektirmez. çevrimdışı yeni örnekler eklemek için kullanılabilir.
  • Sistemdeki aracı yükü azaltıldı - gerçekleştirilen işlem sayısı %25 azaltıldı, tipik değerlerin önbelleğe alınması ve görev çoğullaması uygulandı.
  • Saklanan izleme verilerinin boyutu varsayılan olarak 2 yıla düşürülmüştür.
  • Envanter verilerini CSV formatında indirme özelliği eklendi.
  • Anormal bir sonlandırma sonrasında arayüzün ve aracının arka plan işlemlerinin otomatik olarak yeniden başlatılması sağlandı.

Ek olarak, PostgreSQL DBMS'yi desteklemek ve veri yapısını güncelleme işlemlerini otomatikleştirmek için tasarlanan Pyrseas 0.10.0 araç setinin piyasaya sürüldüğünü de not edebiliriz. Pyrseas, standart veritabanı şemasını ve ilgili meta verileri, sürüm kontrol sistemlerinde kullanıma daha uygun olan YAML veya JSON formatına dönüştürür. Pyrseas, YAML temsilini kullanarak bir veritabanının yapısını diğeriyle senkronize etmek için SQL oluşturma olanağı sağlar (yani yapıda değişiklikler kolayca yapılabilir ve diğer veritabanlarına yayılabilir). Proje kodu Python'da yazılmıştır ve BSD lisansı altında dağıtılmaktadır.

Pyrseas'ın yeni sürümü, Python programlarından PostgreSQL ile çalışmak için modülün tamamen yeniden tasarlanmış bir dalı olan, DBMS ile eşzamansız etkileşimi destekleyen ve DBAPI ve eşzamansız arayüzler sağlayan Psycopg 3'e geçiş açısından dikkate değerdir. Yeni sürüm aynı zamanda Python 2.x desteğini de bırakıyor ve pgdbconn'u bağımlılıklardan kaldırıyor. PostgreSQL şubeleri 10'dan 15'e kadar destek sağlanmaktadır.

Kaynak: opennet.ru

Yorum ekle