การสร้าง Dashboard เพื่อแสดงผลข้อมูลต่างๆ ให้ครบถ้วนและติดตามได้อย่างเข้าใจง่ายนั้นเริ่มกลายเป็นสิ่งที่จำเป็นสำหรับการทำงานของทุกแผนกในยุคที่ข้อมูลมีความสำคัญอย่างในตอนนี้ ทาง Opensource.com จึงได้รวบรวม Open Source Dashboard มา 5 โครงการเพื่อแนะนำให้เราได้รู้จักกัน ทางทีมงาน TechTalkThai เห็นว่าน่าจะมีประโยชน์จึงขอนำมาสรุปดังนี้ครับ
1. Freeboard http://freeboard.io/
โครงการ Freeboard เป็น Javascript Dashboard ที่รองรับการทำ Drag-an-Drop, เพิ่ม Data Source ใหม่ได้โดยไม่ต้องเขียนโปรแกรมเอง, รองรับ IoT ได้ และเน้นที่ความง่ายในการใช้งานเป็นหลัก โดยผู้ที่สนใจสามารถโหลดได้ที่ https://github.com/Freeboard/freeboard ภายใต้ลิขสิทธิ์การใช้งานแบบ MIT License นะครับ
2. Mozaïk http://mozaik.rocks/
โครงการ Mozaïk เป็นระบบ Dashboard ที่พัฒนาโดย Node.js ที่สามารถกำหนดค่าต่างๆ ได้อย่างง่ายดายผ่าน Javascript โดยใช้งานได้ง่ายและรองรับ Responsive ได้ แถมมี Online Demo ให้ดูประกอบการตัดสินใจได้ที่ http://mozaik.herokuapp.com/ โดยผู้ที่สนใจสามารถโหลดได้ที่ https://github.com/plouc/mozaik ภายใต้ลิขสิทธิ์การใช้งานแบบ MIT License นะครับ
3. Dashbuilder http://dashbuilder.org/
โครงการ Dashbuilder นี้เป็น Dashboard ที่พัฒนาโดยใช้ Java และเน้นความหลากหลายในการนำไปใช้งานเป็นหลัก ไม่ว่าจะเป็นการรองรับการแสดงผลข้อมูลที่หลากหลายและปรับแต่งได้ รวมไปปถึงการสร้าง Real-time Dashboard หรือ Static Dashboard จาก Data Source ที่หลากหลาย และด้วยความที่เป็นหนึ่งในสมาชิกชุมชนของ JBoss ก็ทำให้ Dashbuilder สามารถทำงานกับระบบอื่นๆ ที่มีการใช้งานในระดับองค์กรอยู่มากทีเดียว โดยผู้ที่สนใจสามารถโหลดได้ที่ https://github.com/dashbuilder/dashbuilder ภายใต้ลิขสิทธิ์การใช้งานแบบ Apache 2 นะครับ
4. Grafana http://grafana.org/
Grafana นี้เป็นที่รู้จักกันค่อนข้างดีในไทยอยู่แล้ว ในฐานะของ Dashboard ที่ถูกพัฒนาโดยใช้ Go และ TypeScript ที่ถูกนำไปใช้ทำระบบ Real-time Server Monitoring เป็นหลัก แต่ในความเป็นจริง Grafana เองนั้นก็สามารถนำมาประยุกต์ใช้งานได้หลากหลายรูปแบบ และยังมีความสามารถที่โดดเด่นอย่างเช่นการกำหนด Role ของผู้ใช้งาน, การทำ Snapshot, การทำ Data Annotaion และอื่นๆ ที่จำเป็นต่อการใช้งาน โดยผู้ที่สนใจสามารถโหลดได้ที่ https://github.com/grafana/grafana ภายใต้ลิขสิทธิ์การใช้งานแบบ Apache 2 นะครับ
5. Stashboard http://www.stashboard.org/
Stashboard เป็นโครงการ Open Source ที่ถูกพัฒนาขึ้นมาด้วย Python เพื่อรองรับการใช้ตรวจสอบการทำงานของบริการ Cloud และ API เป็นหลัก สำหรับติดตามว่าบริการใดล่มหรือหยุดทำงานไปโดยเฉพาะ ผู้พัฒนาเริ่มแรกของ Stashboard นี้คือ Twilio ที่ต้องการสร้างระบบ Dashboard สำหรับใช้ติดตามบริการในระบบโทรศัพท์ของตน โดยผู้ที่สนใจสามารถโหลดได้ที่ https://github.com/twilio/stashboard ภายใต้ลิขสิทธิ์การใช้งานแบบ MIT License นะครับ
ที่มา: https://opensource.com/business/16/11/open-source-dashboard-tools-visualizing-data