หากใครที่ไม่ชอบ 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 มาใช้งานได้ ดังนี้

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 ดังนี้

เราสามารถสั่ง inspace ได้ หรือ Monitor Host นี้ได้เลย

หรืออยากจะแต่ง Dashboard เองก็ทำได้เช่นกัน

Comments are closed.