cAdvisor เป็นโปแกรมที่ไว้ใช้ตรวจสอบการใช้ทรัพยาการณ์ของ Docker และ เครื่อง Host ที่มีการแสดงผลแบบกราฟที่เข้าใจง่ายและสะดวกในการใช้งาน
ติดตั้ง curl ด้วยคำสั่ง
sudo apt-get install curl

ติดตั้ง Docker ด้วยคำสั่ง

curl -sSL https://get.docker.com/ubuntu/ | sudo sh

ติดตั้ง cAdvisor ด้วยคำสั่ง

sudo docker run \
--volume=/:/rootfs:ro \
--volume=/var/run:/var/run:rw \
--volume=/sys:/sys:ro \
--volume=/var/lib/docker/:/var/lib/docker:ro \
--publish=8080:8080 \
--detach=true \
--name=cadvisor \
google/cadvisor:latest


Continue reading

งาน Google I/O 2014 ที่ผ่านมาทาง Google เปิดโค้ดโครงการ Kubernetes ทำหน้าที่เป็น Orchestration, Health Monitoring, HA เบื้องต้นใช้กับ lmctfy ซึ่งเป็น container ของ Google เอง และ cAdvisor เป็น resources และ performance monitor ของ lmctfy เช่นกัน แต่สามารถใช้งานร่วมกับ Docker ได้ ก็ขอเอาเรื่องนี้มาเขียน Blog ไว้ก่อน ส่วน Kubernetes ค่อย Blog อีกทีครับ

cAdvisor หรือ Container Advisor ไม่ได้ทำหน้าที่ Lease Monitoring เหมือนกับ Haizea แต่ทำหน้าที่แต่ Resource / Performance Monitoring เท่านั้น สามารถบอกได้ว่า Docker ใช้ Resource ไปเท่าไร เช่น CPU, RAM, Network ฯลฯ และสามารถบอกรายละเอียดการใช้ resource ของแต่ละ Container ได้ การดูข้อมูลสามารถดูผ่านหน้าเว็บหรือใช้ REST API ดูได้ แนวทางของการใช้ cAdvisor จะเอาไปประกอบกับ Kubernetes เพื่อทำ HA ให้กับ Container ได้ หรือเอาไปทำ Performance Monitor ดูกราฟแบบ real time ได้ หรืออาจจะเอาไปประยุกต์ใช้ทำ Charge back ได้อีกด้วย เพราะสถิติการใช้ Resource เก็บไว้เป็นรายวินาทีทีเดียว

Continue reading