• PostgreSQL, MySQL, TiDB และฐานข้อมูลหลักอื่น ๆ สามารถมอนิเตอร์และแสดงภาพการไหลของคิวรีได้แบบเรียลไทม์
  • พร็อกซีระหว่างแอปพลิเคชันกับ DB (sql-tapd) จะดักจับคำขอ SQL ทั้งหมด แล้วส่งต่อไปยัง ไคลเอนต์ TUI (sql-tap) ผ่าน gRPC stream
    • เป็นการออกแบบแบบ non-intrusive ที่สามารถสังเกตทราฟฟิกฐานข้อมูลได้โดยไม่ต้องแก้ไขโค้ด
    • sql-tapd จะพาร์ส wire protocol ของฐานข้อมูลโดยตรงเพื่อติดตามคิวรี และบันทึกได้ละเอียดถึงระดับ Prepared statement, การ bind พารามิเตอร์, และ ลำดับการทำงานของทรานแซกชัน
    • ไคลเอนต์ sql-tap เชื่อมต่อกับพร็อกซีผ่าน gRPC เพื่อแสดงคิวรีในรูปแบบสตรีมแบบเรียลไทม์
  • อินเทอร์แอ็กทีฟ UI ที่แสดงรายการคิวรี, ทรานแซกชัน, เวลาในการรัน, ข้อผิดพลาด, จำนวนแถวที่ได้รับผลกระทบ ฯลฯ ได้อย่างเข้าใจง่าย
  • สามารถวิเคราะห์แผนการรันคิวรีได้ทันทีผ่านฟังก์ชัน EXPLAIN / EXPLAIN ANALYZE
  • คีย์ลัดบนคีย์บอร์ด: ไปยังรายการด้วย j/k, ค้นหาด้วย /, ดูแผนการรันด้วย x/X, สลับไปยังมุมมองวิเคราะห์ด้วย a เป็นต้น
  • ในมุมมอง Analytics มีการแสดงภาพสถิติประสิทธิภาพ เช่น จำนวนครั้งที่รันทั้งหมดและเวลาเฉลี่ยของแต่ละคิวรี
  • เขียนด้วย Go, ไลเซนส์ MIT

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

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