Keluaran temBoard 8.0, antara muka untuk pengurusan jauh PostgreSQL DBMS

Projek temBoard 8.0 telah dikeluarkan, membangunkan antara muka web untuk pengurusan jauh, pemantauan, konfigurasi dan pengoptimuman PostgreSQL DBMS. Produk ini termasuk ejen ringan yang dipasang pada setiap pelayan yang menjalankan PostgreSQL, dan komponen pelayan yang mengurus ejen secara berpusat dan mengumpul statistik untuk pemantauan. Kod ini ditulis dalam Python dan diedarkan di bawah Lesen PostgreSQL percuma.

Ciri utama temBoard:

  • Keupayaan untuk mengurus ratusan contoh DBMS PostgreSQL melalui antara muka web terpusat tunggal.
  • Ketersediaan skrin maklumat untuk menilai kedua-dua keadaan umum semua DBMS dan penilaian yang lebih terperinci bagi setiap kejadian.
    Keluaran temBoard 8.0, antara muka untuk pengurusan jauh PostgreSQL DBMS
  • Memantau keadaan DBMS menggunakan pelbagai metrik.
  • Sokongan untuk mengurus sesi aktif pada masa ini dengan DBMS.
  • Pemantauan operasi pembersihan (VACUUM) jadual dan indeks.
  • Memantau pertanyaan pangkalan data yang perlahan.
  • Antara muka untuk mengoptimumkan tetapan PostgreSQL.

Dalam versi baharu:

  • Pengesahan dan organisasi saluran komunikasi antara antara muka pengurusan dan ejen telah direka bentuk semula. Perubahan itu membawa kepada penempatan ejen yang dipermudahkan dan peningkatan keselamatan saluran komunikasi dengan mereka. Semua permintaan kepada ejen kini ditandatangani secara digital menggunakan penyulitan kunci awam asimetri, dan antara muka bertindak sebagai pembekal identiti untuk ejen. Pengesahan menggunakan kata laluan yang ditetapkan bersama pada bahagian ejen dan antara muka tidak lagi digunakan. Kata laluan kini digunakan hanya untuk mengatur sambungan pengguna ke antara muka.
  • Antara muka baris arahan baharu telah dicadangkan. Utiliti temboard-migratedb dan temboard-agent-register yang berasingan telah digantikan dengan arahan terbina dalam yang dipanggil melalui temboard dan boleh laku ejen temboard. Menambahkan arahan terbina dalam untuk melaksanakan pentadbiran standard dan operasi pemantauan daripada baris arahan.
  • Menambah sokongan untuk PostgreSQL 15, RHEL 9 dan Debian 12. Sokongan untuk PostgreSQL 9.4 dan 9.5, serta Python 2.7 dan 3.5 telah dihentikan.
  • Arahan "daftar-contoh" telah ditambahkan pada temboard untuk mendaftar ejen, yang, tidak seperti arahan "daftar ejen temboard", dilaksanakan pada bahagian pelayan dan tidak memerlukan ketersediaan rangkaian ejen, i.e. boleh digunakan untuk menambah kejadian baharu di luar talian.
  • Beban ejen pada sistem telah dikurangkan - bilangan transaksi yang dilakukan telah dikurangkan sebanyak 25%, caching nilai biasa dan pemultipleksan tugas telah dilaksanakan.
  • Saiz data pemantauan yang disimpan telah dikurangkan secara lalai kepada 2 tahun.
  • Menambahkan keupayaan untuk memuat turun data inventori dalam format CSV.
  • Dengan syarat memulakan semula automatik proses latar belakang antara muka dan ejen selepas penamatan yang tidak normal.

Selain itu, kita boleh ambil perhatian keluaran kit alat Pyrseas 0.10.0, yang direka untuk menyokong DBMS PostgreSQL dan mengautomasikan operasi untuk mengemas kini struktur data. Pyrseas menukar skema pangkalan data standard dan metadata yang berkaitan ke dalam format YAML atau JSON, yang lebih sesuai untuk digunakan dalam sistem kawalan versi. Menggunakan perwakilan YAML, Pyrseas menyediakan penjanaan SQL untuk menyegerakkan struktur satu pangkalan data dengan yang lain (iaitu, perubahan pada struktur boleh dibuat dengan mudah dan disebarkan ke pangkalan data lain). Kod projek ditulis dalam Python dan diedarkan di bawah lesen BSD.

Keluaran baharu Pyrseas terkenal kerana peralihan kepada Psycopg 3, cawangan modul yang direka bentuk semula sepenuhnya untuk bekerja dengan PostgreSQL daripada program Python, menyokong interaksi tak segerak dengan DBMS dan menyediakan antara muka berdasarkan DBAPI dan asyncio. Versi baharu juga menggugurkan sokongan untuk Python 2.x dan mengalih keluar pgdbconn daripada kebergantungan. Sokongan untuk cawangan PostgreSQL 10 hingga 15 disediakan.

Sumber: opennet.ru

Tambah komen