Rilis temBoard 8.0, antarmuka untuk pengelolaan jarak jauh DBMS PostgreSQL

Rilis proyek temBoard 8.0, yang mengembangkan antarmuka web untuk kendali jarak jauh, pemantauan, konfigurasi, dan pengoptimalan DBMS PostgreSQL, telah dirilis. Produk ini menyertakan agen ringan yang diinstal pada setiap server PostgreSQL dan komponen server yang mengelola agen secara terpusat dan mengumpulkan statistik untuk pemantauan. Kode ditulis dengan Python dan didistribusikan di bawah Lisensi PostgreSQL gratis.

fitur utama temBoard:

  • Kemampuan untuk mengelola ratusan instance DBMS PostgreSQL melalui satu antarmuka web terpusat.
  • Kehadiran layar informasi untuk menilai status umum semua DBMS, dan penilaian yang lebih rinci dari setiap instans.
    Rilis temBoard 8.0, antarmuka untuk pengelolaan jarak jauh DBMS PostgreSQL
  • Pemantauan keadaan DBMS menggunakan berbagai metrik.
  • Dukungan untuk mengelola sesi aktif saat ini dengan DBMS.
  • Melacak operasi pembersihan (VACUUM) tabel dan indeks.
  • Melacak kueri yang lambat ke database.
  • Antarmuka untuk mengoptimalkan pengaturan PostgreSQL.

ΠΎΠ²ΠΎΠΉ Срсии:

  • Otentikasi dan pengaturan saluran komunikasi antara antarmuka kontrol dan agen telah didesain ulang. Perubahan tersebut telah menyebabkan penyederhanaan penyebaran agen dan peningkatan keamanan saluran komunikasi dengan mereka. Semua permintaan ke agen sekarang juga ditandatangani secara digital menggunakan enkripsi kunci publik asimetris, dan antarmuka bertindak sebagai penyedia identitas untuk agen. Otentikasi menggunakan kata sandi yang dibagikan antara agen dan antarmuka tidak lagi digunakan. Kata sandi sekarang hanya digunakan untuk mengatur koneksi pengguna ke antarmuka.
  • Antarmuka baris perintah baru telah diusulkan. Utilitas temboard-migratedb dan temboard-agent-register yang terpisah telah diganti dengan perintah bawaan yang dipanggil melalui temboard dan temboard-agent yang dapat dieksekusi. Menambahkan perintah bawaan untuk melakukan operasi administrasi dan pemantauan umum dari baris perintah.
  • Menambahkan dukungan untuk PostgreSQL 15, RHEL 9 dan Debian 12. Menghapus dukungan untuk PostgreSQL 9.4 dan 9.5 serta Python 2.7 dan 3.5.
  • Perintah "register-instance" telah ditambahkan ke temboard untuk mendaftarkan agen, yang, tidak seperti perintah "register-agen temboard", dilakukan di sisi server dan tidak memerlukan agen untuk dapat diakses jaringan, mis. dapat digunakan untuk menambahkan instance baru secara offline.
  • Beban agen pada sistem telah berkurang - jumlah transaksi yang dilakukan telah berkurang sebesar 25%, caching nilai tipikal dan multiplexing tugas telah diterapkan.
  • Ukuran data pemantauan yang disimpan dikurangi secara default menjadi 2 tahun.
  • Menambahkan kemampuan untuk mengunduh data inventaris dalam format CSV.
  • Proses latar belakang antarmuka dan agen secara otomatis dimulai ulang setelah penghentian yang tidak normal.

Selain itu, kami dapat mencatat rilis toolkit Pyrseas 0.10.0, yang dirancang untuk mempertahankan DBMS PostgreSQL dan mengotomatiskan operasi untuk memperbarui struktur data. Pyrseas mengonversi skema database standar dan metadata terkait ke dalam format YAML atau JSON, lebih cocok untuk digunakan dalam sistem kontrol versi. Menggunakan representasi YAML, Pyrseas menyediakan pembuatan SQL untuk menyinkronkan struktur satu database dengan yang lain (yaitu, Anda dapat dengan mudah membuat perubahan pada struktur dan menyebarkannya ke database lain). Kode proyek ditulis dengan Python dan didistribusikan di bawah lisensi BSD.

Rilis baru Pyrseas terkenal karena transisi ke Psycopg 3, cabang modul yang didesain ulang sepenuhnya untuk bekerja dengan PostgreSQL dari program Python, mendukung interaksi asinkron dengan DBMS dan menyediakan antarmuka berdasarkan DBAPI dan asyncio. Versi baru juga menghentikan dukungan untuk Python 2.x dan menghapus pgdbconn dari dependensi. Dukungan untuk cabang PostgreSQL 10 hingga 15 disediakan.

Sumber: opennet.ru

Tambah komentar