การเปิดตัว temBoard 8.0 อินเทอร์เฟซสำหรับการจัดการระยะไกลของ PostgreSQL DBMS

การเปิดตัวโครงการ temBoard 8.0 ซึ่งพัฒนาเว็บอินเทอร์เฟซสำหรับการควบคุมระยะไกล การตรวจสอบ การกำหนดค่า และการเพิ่มประสิทธิภาพของ PostgreSQL DBMS ได้รับการเผยแพร่แล้ว ผลิตภัณฑ์ประกอบด้วยเอเจนต์ขนาดเล็กที่ติดตั้งบนเซิร์ฟเวอร์ PostgreSQL แต่ละตัวและคอมโพเนนต์เซิร์ฟเวอร์ที่จัดการเอเจนต์จากส่วนกลางและรวบรวมสถิติสำหรับการตรวจสอบ โค้ดนี้เขียนด้วยภาษา Python และเผยแพร่ภายใต้สิทธิ์ใช้งาน PostgreSQL ฟรี

คุณสมบัติหลักของ temBoard:

  • ความสามารถในการจัดการอินสแตนซ์ PostgreSQL DBMS หลายร้อยรายการผ่านเว็บอินเทอร์เฟซแบบรวมศูนย์เดียว
  • การมีอยู่ของหน้าจอข้อมูลสำหรับการประเมินทั้งสถานะทั่วไปของ DBMS ทั้งหมด และการประเมินที่ละเอียดยิ่งขึ้นของแต่ละอินสแตนซ์
    การเปิดตัว temBoard 8.0 อินเทอร์เฟซสำหรับการจัดการระยะไกลของ PostgreSQL DBMS
  • ตรวจสอบสถานะของ DBMS โดยใช้เมตริกต่างๆ
  • รองรับการจัดการเซสชันที่ใช้งานอยู่ในปัจจุบันด้วย DBMS
  • ติดตามการดำเนินการล้างข้อมูล (VACUUM) ของตารางและดัชนี
  • ติดตามแบบสอบถามที่ช้าไปยังฐานข้อมูล
  • อินเทอร์เฟซสำหรับการเพิ่มประสิทธิภาพการตั้งค่า PostgreSQL

ในเวอร์ชันใหม่:

  • การรับรองความถูกต้องและการจัดระเบียบช่องทางการสื่อสารระหว่างส่วนต่อประสานการควบคุมและตัวแทนได้รับการออกแบบใหม่ การเปลี่ยนแปลงดังกล่าวนำไปสู่การปรับใช้ตัวแทนได้ง่ายขึ้นและเพิ่มความปลอดภัยของช่องทางการสื่อสารกับพวกเขา คำขอทั้งหมดที่ส่งไปยังตัวแทนได้รับการเซ็นชื่อแบบดิจิทัลเพิ่มเติมโดยใช้การเข้ารหัสคีย์สาธารณะแบบอสมมาตร และอินเทอร์เฟซทำหน้าที่เป็นผู้ให้บริการข้อมูลประจำตัวสำหรับตัวแทน การพิสูจน์ตัวตนโดยใช้รหัสผ่านที่ใช้ร่วมกันระหว่างเอเจนต์และอินเทอร์เฟซจะไม่ถูกใช้งานอีกต่อไป ขณะนี้รหัสผ่านใช้เพื่อจัดระเบียบการเชื่อมต่อของผู้ใช้กับอินเทอร์เฟซเท่านั้น
  • มีการเสนออินเตอร์เฟสบรรทัดคำสั่งใหม่ ยูทิลิตี temboard-migratedb และ temboard-agent-register ที่แยกจากกันได้ถูกแทนที่ด้วยคำสั่งในตัวที่เรียกผ่าน temboard และ temboard-agent-executables เพิ่มคำสั่งในตัวเพื่อดำเนินการจัดการทั่วไปและการดำเนินการตรวจสอบจากบรรทัดคำสั่ง
  • เพิ่มการรองรับ PostgreSQL 15, RHEL 9 และ Debian 12 ลบการรองรับ PostgreSQL 9.4 และ 9.5 และ Python 2.7 และ 3.5
  • คำสั่ง "register-instance" ถูกเพิ่มลงใน temboard สำหรับการลงทะเบียนเอเจนต์ ซึ่งไม่เหมือนกับคำสั่ง "temboard-agent register" ที่ดำเนินการบนฝั่งเซิร์ฟเวอร์และไม่ต้องการให้เอเจนต์เข้าถึงเครือข่ายได้ เช่น สามารถใช้เพื่อเพิ่มอินสแตนซ์ใหม่แบบออฟไลน์
  • โหลดตัวแทนในระบบลดลง - จำนวนธุรกรรมที่ดำเนินการลดลง 25% มีการแคชค่าทั่วไปและงานมัลติเพล็กซ์
  • ขนาดของข้อมูลการตรวจสอบที่เก็บไว้จะลดลงตามค่าเริ่มต้นเป็น 2 ปี
  • เพิ่มความสามารถในการดาวน์โหลดข้อมูลสินค้าคงคลังในรูปแบบ CSV
  • กระบวนการพื้นหลังของอินเทอร์เฟซและเอเจนต์จะเริ่มต้นใหม่โดยอัตโนมัติหลังจากการสิ้นสุดที่ผิดปกติ

นอกจากนี้ เรายังสามารถสังเกตการเปิดตัวชุดเครื่องมือ Pyrseas 0.10.0 ซึ่งออกแบบมาเพื่อบำรุงรักษา PostgreSQL DBMS และดำเนินการโดยอัตโนมัติเพื่ออัปเดตโครงสร้างข้อมูล Pyrseas แปลงสคีมาฐานข้อมูลมาตรฐานและข้อมูลเมตาที่เกี่ยวข้องเป็นรูปแบบ YAML หรือ JSON ซึ่งเหมาะสำหรับใช้ในระบบควบคุมเวอร์ชัน การใช้ตัวแทน YAML ทำให้ Pyrseas จัดเตรียมการสร้าง SQL เพื่อซิงโครไนซ์โครงสร้างของฐานข้อมูลหนึ่งกับอีกฐานข้อมูลหนึ่ง (กล่าวคือ การเปลี่ยนแปลงโครงสร้างสามารถทำได้ง่ายและเผยแพร่ไปยังฐานข้อมูลอื่น) รหัสโครงการเขียนด้วย Python และเผยแพร่ภายใต้ใบอนุญาต BSD

Pyrseas รุ่นใหม่มีความโดดเด่นในเรื่องการเปลี่ยนไปใช้ Psycopg 3 ซึ่งเป็นโมดูลสาขาที่ออกแบบใหม่ทั้งหมดสำหรับการทำงานกับ PostgreSQL จากโปรแกรม Python รองรับการโต้ตอบแบบอะซิงโครนัสกับ DBMS และจัดหาอินเทอร์เฟซที่ใช้ DBAPI และ asyncio เวอร์ชันใหม่จะเลิกรองรับ Python 2.x และลบ pgdbconn ออกจากการอ้างอิง มีการสนับสนุน PostgreSQL สาขา 10 ถึง 15

ที่มา: opennet.ru

เพิ่มความคิดเห็น