เมื่อคุณได้ติดตั้ง node_exporter และ MySQL_exporter แล้ว ต่อไปคือการกำหนดค่าใน Grafana เพื่อให้มันใช้งาน metrics ที่ถูกเก็บรวบรวมโดย exporters ต่างๆ นี้ ดังนั้นนี่คือขั้นตอนที่ต้องทำ:
เพิ่มตัวแทนข้อมูล (Data Source) ใน Grafana:
- เข้าสู่ระบบ Grafana ด้วยบัญชีผู้ใช้ของคุณ
- ไปที่หน้า “Configuration” ด้านซ้ายล่างของหน้าจอ และเลือก “Data Sources”
- คลิกที่ปุ่ม “Add data source” บนขวามือ
- เลือกประเภทของ data source ที่ต้องการ (ยกตัวอย่างเช่น Prometheus)
- กรอกรายละเอียดที่จำเป็น เช่น URL ของ Prometheus server และชื่อ data source และคลิก “Save & Test” เพื่อตรวจสอบว่าการเชื่อมต่อถูกต้อง
จากนั้นกดปุ่ม Save & Test ด้านล่างของแบบฟอร์มนี้
สร้างและกำหนดค่าของ Dashboards ใน Grafana:
- เมื่อเพิ่ม Data Source เสร็จสิ้นแล้ว คุณสามารถสร้างหรือนำเข้าแดชบอร์ดที่มีการวาดกราฟหรือแสดง metrics ได้
- ในหน้าหลักของ Grafana ไปที่ “Create” > “Dashboard” เพื่อสร้างหรือ “Import” เพื่อนำเข้าแดชบอร์ดจากโค้ด JSON ที่มีอยู่แล้ว
การ Load Template Node Export (ID : 1860) เพื่อใช้งาน ให้กำหนดเลข ID ของ Template แล้วคลิกที่ปุ่ม Load ด้านข้าง
ที่สำคัญต้องไม่ลืมเลือก Data Source เป็น Prometheus
การ Load Template ของ MySQL Export (ID : 14057) เพื่อใช้งานให้ทำเช่นเดียวกันกับการ Load Node Export ข้างบนนี้
การใช้งาน Dashboard ที่มีตัวแทนข้อมูลที่ต้องการ:
- เมื่อคุณสร้างหรือนำเข้าแดชบอร์ดแล้ว คุณสามารถดูและวิเคราะห์ metrics ที่มาจาก node_exporter และ MySQL_exporter ได้ใน Grafana
- คุณสามารถปรับแต่งและแก้ไขแดชบอร์ดตามความต้องการของคุณ
การเพิ่ม Panel ในแดชบอร์ด:
- เมื่อคุณสร้างแดชบอร์ดแล้ว คุณสามารถเพิ่ม panel เพื่อแสดงข้อมูลที่คุณต้องการ เช่น CPU usage, Memory usage, จำนวนคำสั่งที่ประมวลผลต่อวินาที (TPS) ของ MySQL และอื่นๆ
- เลือกปุ่ม “Add Panel” บนแดชบอร์ดและเลือกประเภทของ panel ที่คุณต้องการ เช่น Graph, Gauge, Table และอื่นๆ แล้วกำหนด query หรือ metrics ที่คุณต้องการให้แสดงผล
การเพิ่ม Alert ในแดชบอร์ด:
- คุณสามารถเพิ่ม alert เพื่อรับการแจ้งเตือนเมื่อมีค่า metrics เกินหรือต่ำกว่าเกณฑ์ที่กำหนดไว้
- เลือกปุ่ม “Edit” บนแดชบอร์ด > “Alert” tab > “Create Alert” เพื่อสร้าง alert ใหม่
- กำหนดเงื่อนไขในการแจ้งเตือนและปรับแต่งการตั้งค่าการแจ้งเตือนตามความต้องการของคุณ
ผ่านขั้นตอนด้านบนแล้ว คุณจะสามารถใช้ Grafana เพื่อแสดงและวิเคราะห์ metrics ที่เก็บรวบรวมโดย node_exporter และ MySQL_exporter ได้อย่างมีประสิทธิภาพ และสามารถปรับแต่งและประยุกต์ใช้ Grafana ตามความต้องการของคุณได้แบบกว้างขวาง