Grafana คืออะไร?
Grafana คือเครื่องมือ Open-Source ยอดนิยมที่ใช้สำหรับทำ Data Visualization และ Monitoring หน้าที่หลักของมันคือการนำข้อมูลตัวเลขสถิติ (Metrics), ข้อมูลบันทึกการทำงาน (Logs) หรือสถานะต่างๆ ของระบบมาแปลงและแสดงผลให้อยู่ในรูปแบบของ กราฟ, แผนภูมิ, และหน้าปัด (Dashboard) ที่สวยงามและเข้าใจง่าย ถ้าเปรียบเทียบให้เห็นภาพ Grafana ก็เหมือนกับ “หน้าปัดเรือนไมล์ของรถยนต์” ครับ ตัวหน้าปัด (Grafana) ไม่ได้เป็นคนสร้างข้อมูลความเร็วหรือระดับน้ำมัน (เซ็นเซอร์ในรถเป็นคนเก็บ) แต่หน้าปัดมีหน้าที่เอาข้อมูลดิบเหล่านั้นมาแสดงผลให้คนขับดูและประเมินสถานการณ์ได้ทันที หลักการทำงานของ Grafana ข้อสำคัญที่สุดที่ต้องเข้าใจคือ Grafana ไม่ใช่ฐานข้อมูล (Database) มันไม่ได้มีหน้าที่เก็บข้อมูลด้วยตัวเองเป็นหลัก แต่มันทำงานเป็น “ตัวจัดการหน้าบ้าน” ที่ไปดึงข้อมูลจากหลังบ้านมาแสดงผล โดยมีขั้นตอนการทำงานและองค์ประกอบดังนี้ครับ: 1. การเชื่อมต่อแหล่งข้อมูล (Data Sources) Grafana จะต้องถูกนำไปเชื่อมต่อกับระบบฐานข้อมูลที่ทำหน้าที่เก็บข้อมูล (มักจะเป็นข้อมูลแบบ Time-Series หรือข้อมูลที่มีเวลามากำกับ) เพื่อให้มันรู้ว่าจะต้องไปอ่านข้อมูลจากที่ไหน ตัวอย่างปลั๊กอินฐานข้อมูลที่นิยมใช้คู่กับ Grafana เช่น: 2. การดึงข้อมูล […]


