ใช่ Metabase ในการทำ Dashboard กับฐานข้อมูล MongoDB
Metabase เป็นเครื่องมือ Business Intelligence (BI) แบบโอเพ่นซอร์สที่ใช้งานง่าย เหมาะสำหรับการสร้างแดชบอร์ดและรายงานข้อมูลจากฐานข้อมูลต่างๆ ซึ่งรองรับ MongoDB ด้วย สำหรับผู้ที่ใช้งาน MongoDB และต้องการเชื่อมต่อกับ Metabase สามารถทำตามขั้นตอนนี้ได้เลย
ข้อดีของการใช้ Metabase กับ MongoDB
- ไม่ต้องเขียนโค้ด: Metabase มีอินเตอร์เฟซที่เข้าใจง่าย ทำให้ผู้ใช้ไม่ต้องมีทักษะการเขียนโค้ดก็สามารถสร้างรายงานและวิเคราะห์ข้อมูลได้
- แดชบอร์ดแบบโต้ตอบ: สามารถสร้างแดชบอร์ดที่โต้ตอบกับข้อมูลได้ในแบบเรียลไทม์
- การแสดงผลข้อมูล: แสดงผลข้อมูลในรูปแบบกราฟและตารางได้ง่ายและสวยงาม
ขั้นตอนการเชื่อมต่อ MongoDB เข้ากับ Metabase
- ติดตั้ง MongoDB:
หากยังไม่มี MongoDB คุณสามารถติดตั้ง MongoDB ได้ตามคำแนะนำจาก MongoDB Documentation - เปิด Metabase ใน Browser:
เปิดเว็บเบราว์เซอร์แล้วไปที่http://localhost:3000เพื่อเข้าสู่ Metabase และตั้งค่าผู้ใช้งานเริ่มต้น - เชื่อมต่อ MongoDB กับ Metabase:
- ไปที่ Settings → Admin → Databases
- เลือก Add a Database
- ในส่วนของ Database Type ให้เลือก MongoDB
- ใส่ข้อมูลของ MongoDB:
- Name: ตั้งชื่อฐานข้อมูลตามที่ต้องการ
- Host: ใส่ที่อยู่ของ MongoDB (เช่น
localhostหรือ IP Address) - Port: พอร์ตเริ่มต้นของ MongoDB คือ 27017
- Database Name: ชื่อฐานข้อมูลที่ต้องการเชื่อมต่อ
- Username และ Password: ใส่ข้อมูลผู้ใช้ที่มีสิทธิ์เข้าถึงฐานข้อมูลนั้น
- คลิก Save เพื่อบันทึกการเชื่อมต่อ
- เริ่มสร้างคำถามและแดชบอร์ด: หลังจากเชื่อมต่อเสร็จสิ้น คุณสามารถเริ่มต้นสร้างคำถาม (Queries) และแดชบอร์ด (Dashboards) จากข้อมูล MongoDB ได้โดยง่าย
ติดตั้ง Metabase:
หากยังไม่ได้ติดตั้ง Metabase คุณสามารถใช้ Docker หรือไฟล์ .jar เพื่อรัน Metabase
ตัวอย่างการติดตั้งด้วย Docker:
docker run -d -p 3000:3000 --name metabase metabase/metabase
หรือดาวน์โหลดไฟล์ .jar จาก Metabase แล้วรันด้วยคำสั่ง:
java -jar metabase.jar
เมื่อเชื่อมต่อสำเร็จแล้ว Metabase จะช่วยให้คุณสามารถวิเคราะห์ข้อมูลใน MongoDB ผ่านอินเตอร์เฟซที่ใช้งานง่าย และนำข้อมูลเหล่านั้นมาแสดงในรูปแบบกราฟและตาราง