หากคุณไม่ได้ใช้บริการ Support Plan ของ CoreOS ทางออกเดียวที่คุณมีคือใช้บริการ Monitoring System ของรายอื่น เช่น cAdvisor ของ Google, nrpe ของ Nagios หรือใช้ toolbox ของ CoreOS เอง ซึ่งไม่ได้ช่วยให้การทำงานคล่องตัวมากขึ้น DataDog มีบริการ Monitoring สำหรับ CoreOS เช่นเดียวกันกับ Docker และใช้วิธีการเดียวกันได้ ดังนี้

ติดตั้ง Container ของ DataDog Agent ดังนี้่

docker run -d --privileged --name dd-agent -h HOSTNAME \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /proc/mounts:/host/proc/mounts:ro \
-v /sys/fs/cgroup/:/host/sys/fs/cgroup:ro \
-e API_KEY=YOUR-API-KEY datadog/docker-dd-agent

เปลี่ยน HOSTNAME และ YOUR-API-KEY ให้เป็นของคุณเอง จากนั้นกลับไปที่ Dashboard คลิกที่ Infrastructure เราจะพบว่ามีชื่อ host อยู่ใน Infrastructure ดังนี้


Continue reading

หากใครที่ไม่ชอบ cAdvisor ของ Google ซึ่งดูหยาบไป ดูย้อนหลังไม่ได้ อยากได้ Dashboard ที่ปรับแต่งได้ตามแบบที่ชอบ แนะนำให้ใช้ DataDog ครับ DataDog เป็นบริการ Monitoring น้องใหม่ที่สามารถจับข้อมูลได้หลายระบบปฏิบัติการ รวมไปถึง Docker, CoreOS, Cloud Service อย่าง Amazon Web Service, OpenShift ได้อีกด้วย นอกจากนี้ยังมีส่วนเสริมที่เชื่อม DataDock กับ Service หรือ Application ต่างๆ เพื่อ Monitor ในระดับ Service ได้ เช่น Apache, PHP, MongoDB, NGinX เป็นต้น DataDog เปิดให้ทดลองใช้งานฟรี 14 วัน หากทดลองแล้วติดใจซื้อบริการต่อได้

ก่อนอื่นสมัครสมาชิก DataDog กันก่อน จากนั้นเพิ่ม DataDog Agent ซึ่งวิธี Monitor Docker นั้นง่ายมากๆ เราสามารถใช้ DataDog Agent Container มาใช้งานได้ ดังนี้


Continue reading