ในการพัฒนาและให้บริการเกมส์ เราสามารถจัดการข้อมูลได้หลายวิธี โดยเฉพาะอย่างยิ่งเกมส์ที่มีผู้ใช้บริการจำนวนมาก การจัดการกับข้อมูลจึงต้องมีประสิทธิภาพและรวดเร็ว, ELK System คืออีกระบบหนึ่งที่หลายเกมส์เลือกใช้
ELK Stack ประกอบด้วย Elasticsearch, Logstash และ Kibana ซึ่งเป็น Open Source ที่พัฒนาโดย Elastic และทั้งสาม product นี้ทำงานร่วมกันอย่างมีประสิทธิภาพ
Elasticsearch เป็นระบบการจัดการข้อมูล ที่สามารถค้นหา , วิเคราะห์, และเก็บข้อมูลต่างๆ ที่เกิดขึ้นเป็น Log search tools ที่้สามารถเข้าถึงข้อมูลแบบ real-time
Logstash คือเครื่องมือในการรวบรวม และแปลงข้อมูล โดยจะประกอบไปด้วย Inputs คือการรับข้อมูลในรูปแบบต่าง และทำการ Filters วิเคราะห์ เปลี่ยนแปลงข้อมูล และสร้าง Outputs เพื่อส่งต่อข้อมูลไปยัง Elasticsearch
Kibana คือ user interface ของ ELK ที่ช่วยให้ผู้ใช้สามารถจัดการกับข้อมูลได้ง่ายยิ่งขึ้น
Figure 1 : ELK System Concept
ในที่นี้เราจะกล่าวถึงการติดตั้ง Log Server ด้วย ELK ซึ่งมี concept ในการทำงานดังรูป Figure 1 โดย Beats จะทำการ Ship ข้อมูลไปยัง Logstash จากนั้นจึงวิเคราะห์และเปลี่ยนแปลงข้อมูลเพื่อส่งต่อไปยัง Elasticsearch และแสดงผลของ Log Data ที่ Kibana
To be continue…
ELK Stack : 02. ตัวอย่างการติดตั้ง Log Server ด้วย ELK บน Centos7