• โปรเจกต์โอเพนซอร์สที่พัฒนาขึ้นเพื่อทำให้การจัดการและการมองเห็นภาพคลัสเตอร์ Postgresง่ายขึ้น
  • เดิมเริ่มต้นจากการเป็นเครื่องมือเพื่ออำนวยความสะดวกให้นักพัฒนาที่ดูแล Postgres แต่ปัจจุบันทั้งนักพัฒนาและ DBAก็สามารถใช้จัดการและแก้ปัญหาคลัสเตอร์ได้
  • สามารถรันเป็นเครื่องมือส่วนตัวบนเครื่องโลคัล หรือจะติดตั้งบน VM เพื่อใช้งานร่วมกันเป็นทีมก็ได้

ฟีเจอร์หลัก

  • จัดการทุกคลัสเตอร์ไว้ในที่เดียว
    • จัดการรวมศูนย์ผ่านแดชบอร์ดเดียวสำหรับหลายคลัสเตอร์ Postgres / Patroni
    • มองเห็นรายการอินสแตนซ์ของแต่ละคลัสเตอร์, สถานะ leader·follower และสถานการณ์ failover ได้ในหน้าจอเดียว
    • รองรับการเพิ่ม/ลบคลัสเตอร์ รวมถึงการจัดการชื่อและเมตะดาต้า
  • มี UI สำหรับฟีเจอร์หลักของ Patroni
    • สามารถสั่งงานฟีเจอร์สำคัญที่ Patroni มีให้ (เช่น การเลือก leader, failover, การรีสตาร์ต) ได้โดยตรงผ่าน เว็บ UI
    • ควบคุมการทำงานของคลัสเตอร์ผ่านอินเทอร์เฟซที่เข้าใจง่ายโดยไม่ต้องใช้คำสั่ง CLI
    • มอนิเตอร์สถานะของคลัสเตอร์ที่กำลังใช้งาน พร้อมตรวจสอบอีเวนต์สำคัญและล็อกได้
  • ตรวจสอบและแก้ไขการตั้งค่าคลัสเตอร์
    • ดูและแก้ไขการตั้งค่าของ Patroni และ Postgres ได้โดยตรงจาก เว็บ UI
    • เปลี่ยนการตั้งค่าได้ทั้งระดับคลัสเตอร์และระดับอินสแตนซ์ (เช่น replication parameters, connection limits)
    • รองรับการบันทึกและดีพลอยอัตโนมัติหลังแก้ไข พร้อมการแก้ไขในรูปแบบ JSON/YAML
  • รันและบันทึกคำขอสำหรับการแก้ปัญหา
    • มี เทมเพลตสำหรับ diagnostic query ที่ใช้งานบ่อย
    • ผู้ใช้สามารถรันและบันทึก SQL query สำหรับการแก้ปัญหา ได้เอง
    • ตรวจสอบสถานะประสิทธิภาพของแต่ละอินสแตนซ์ได้ (active sessions, ระยะเวลาการรัน query, สถานะ lock ฯลฯ)
    • นำคำขอเทมเพลตที่บันทึกไว้กลับมาใช้ซ้ำ เพื่อลดความซับซ้อนของการแก้ปัญหาแบบทำซ้ำ
  • ตรวจสอบและจัดการ Bloat
    • มีฟังก์ชันตรวจสอบ bloat (พื้นที่ที่ขยายใหญ่เกินจำเป็น) ของตารางและดัชนีใน Postgres
    • วิเคราะห์สัดส่วนพื้นที่ที่สูญเปล่าเมื่อเทียบกับพื้นที่ใช้งานจริงของแต่ละตาราง/ดัชนี
    • หากจำเป็นสามารถสั่งจัดการอัตโนมัติได้ (vacuum, reindex)
    • ช่วยปรับการใช้ดิสก์ให้เหมาะสมและเพิ่มประสิทธิภาพผ่านการมอนิเตอร์เป็นระยะ

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น