ไม่ว่าระบบงานใด ๆ ก็ตามจำเป็นต้องมีระบบ monitoring
เพื่อดูและวิเคราะห์ว่าประสิทธิภาพของระบบงานเป็นอย่างไร
เพื่อดูและวิเคราะห์ว่าระบบงานยังคงทำงานได้ดีอยู่นะ
แน่นอนว่า มีวิธีการและเครื่องมือให้ใช้งานมากมาย
หนึ่งในตัวเลือกที่มีการพูดถึงคือ TICK stack
ดังนั้นมาลองทำความรู้จักและใช้งานกันหน่อย
โดยระบบงานที่จะใช้นั้นพัฒนาด้วย Spring Boot 2.0 นั่นเอง
มาเริ่มกันดีกว่า
TICK stack คืออะไร
เป็น platform สำหรับจัดการข้อมูลแบบ Time Serie จาก InfluxData แน่นอนว่า ประกอบไปด้วย product ที่เป็น open source ทั้งนั้นดังนี้ Telegraf สำหรับรวบรวมข้อมูลในรูปแบบ Time Serie จากแหล่งข้อมูลต่าง ๆ InfluxDB สำหรับจัดเก็บข้อมูล Time Serie Chronograf สำหรับแสดงผลข้อมูลในรูปแบบ visualization และ graph Kapacitor สำหรับจัดการเรื่อง alert และการ detect ข้อมูลในรูปแบบต่าง ๆ ที่กำหนด แสดงการทำงานร่วมกันของ TICK ดังรูปปล. เราสามารถใช้แต่ละตัวแยกกันได้ ไม่จำเป็นต้องใช้ทั้งหมด ขึ้นอยู่กับความต้องการของระบบนะ