Uptime Kuma คือ เครื่องมือตรวจสอบ uptime ระบบ คล้าย “Uptime Robot” ที่จะคอยมอนิเตอร์ Service ต่าง ๆ ว่ายังออนไลน์อยู่หรือไม่ผ่านช่องทางต่าง ๆ เช่น HTTP(s) / TCP / HTTP(s) Keyword / Ping / DNS Record / Push / Steam Game Server ด้วย UX/UI ที่สวยงาม รวดเร็ว และใช้งานง่าย
และฟีเจอร์ที่สำคัญคือการแจ้งเตือน Uptime Kuma รองรับการแจ้งเตือนผ่าน app ต่าง ๆ กว่า 90+
ในที่นี้เราจะมาติดตั้ง Uptime Kuma ด้วย Docker-compose และส่งแจ้งเตือนผ่าน Line OA. กัน
ก่อนอื่นต้องเตรียมไฟล์ docker-compose.yml
ปล.ในเครื่องจะต้องติดตั้ง Docker และ Docker-compose ก่อน
สร้างไฟล์ docker-compose.yml
https://medium.com/media/250b7ecc94e655bdcfe158502356599duptime kuma file docker-compose.yml
สร้าง Directory ชื่อ data ไว้เก็บข้อมูลระบบด้วย

สั่งรัน Docker ด้วยคำสั่ง
docker-compose up -d
รัน
docker ps
เพื่อตรวจสอบ docker container uptime kuma รันปรกติหรือไม่

เรียบร้อย! เปิดเบราเซอร์ไปที http://localhost:3001

ต้องเพิ่มข้อมูล Service ที่ต้องการ monitor ลงไปสักอย่างหนึ่ง กดที่ปุ่ม Add New Monitor
ในที่นี้เลือก Monitor Type เป็น TCP port โดยกำหนดให้เช็คทุก ๆ 60 วินาที

ใส่ tag เพื่อบอกว่าเป็น Service เกี่ยวกับอะไร

เสร็จเรียบร้อย


เพิ่ม Service ที่ต้องการ monitor เพิ่มเข้าไปอีก

ต่อไปก็มาเซ็ตให้แจ้งเตือนหากเกิด Event ที่ Server หรือ Service ที่เรามอนิเตอร์เกิด Down ลงไป หรือแจ้งเตือนหาก Service นั้นกลับมา Up อีกครั้ง
เราจะมาทำ Line OA เพื่อแจ้งเตือนการ Up/Down กันแบบนี้

ใส่ความเห็น