- โปรเจกต์โอเพนซอร์สที่พัฒนาขึ้นเพื่อทำให้การจัดการและการมองเห็นภาพคลัสเตอร์ 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)
- ช่วยปรับการใช้ดิสก์ให้เหมาะสมและเพิ่มประสิทธิภาพผ่านการมอนิเตอร์เป็นระยะ
ยังไม่มีความคิดเห็น