Grafana เป็นเครื่องมือสำหรับใช้ทำ Dashboard แสดงผลข้อมูลในรูปแบบกราฟและสามารถเชื่อมโยงกับฐานข้อมูลในรูปแบบ time-series ได้หลายตัว นอกจากนี้ยังสามารถเพิ่ม plug-in เพื่อเพิ่มความสามารถใหม่ๆ ได้อีกมากมาย

มาลองเล่น Grafana กันเร็วๆ โดยใช้ Docker กัน ครั้งนี้เราจะใช้ Telegraf เป็นตัวส่งข้อมูล system ของ Container ที่ Telegraf ทำงานอยู่ไปยัง InfluxDB แล้วใช้ Grafana อ่านข้อมูลมาทำ Dashboard อีกที เริ่มกันที่ InfluxDB กันก่อนสร้างไดเรคทอรี่เก็บข้อมูลกันก่อน

mkdir influxdb

จากนั้นสร้าง container influxdb ขึ้นมา

docker run -d -p 8083:8083 -p 8086:8086 -v $PWD/influxdb:/var/lib/influxdb --name influxdb influxdb


Continue reading

ChaingMai Maker Club เปิด Workshop การทำ Dashboard ด้วย Dashing และ deploy ขึ้น Heroku ซึ่ง Workshop ต่อเนื่องจาก Workshop ครั้งที่แล้ว เข้าใจว่าเป็นเรื่อง ESP8266 + MQTT + Thingspeak ดูน่าสนุกดี เลยมาลองเล่น Dashing บ้าง Dashing เป็นโครงการภายในของ Shopify เอาไว้ดูข้อมูลผ่านจอใหญ่ๆ ของ Shopify เองแถมเปิดโค้ด Dashing เป็นโอเพนซอร์สให้ได้พัฒนาต่อกันอีกด้วย หากนึกไม่ออกอาจจะดูตัวอย่างได้ที่หน้าโครงการ

โครงการ Dashboard แบบนี้มีอยู่หลายค่าย ไม่เว้นแต่ Mozilla ก็มีเช่นกัน ชื่อ Geckoboard เป็นบริการ และมี integration ต่างๆ ในการเชื่อมต่อกับบริการอื่นๆ อีกหลายตัว เพื่อดึงข้อมูลทางสถิติมาแสดงผล


Continue reading