- vừa được xem lúc

[Docker] Docker Container Monitoring với CTOP và Glances

0 0 21

Người đăng: Kien Le

Theo Viblo Asia

Chào mọi người, Happy New Year 2022 🎉🎉🎉 mọi người. Tiếp tục bài viết chủ đề về Docker hôm nay mình chia sẻ mọi người cách Monitor các Container bằng 2 cách đó là dùng CTOPGlances .

Giới thiệu

Khi mọi người triển khai và sử dụng Docker trong các dự án của mình. Mọi người muốn theo dõi dung lượng RAM, CPU, Network, Disk sử dụng cho các Container đó thường quan tâm đến Monitor. Hôm nay mình chia sẻ mọi người 2 cách để Monitor chúng nhanh và đơn giản.

  • Ctop - Công cụ giám sát Container bằng command line trực quan và realtime.
  • Glances Giám sát Container qua giao diện trên trình duyệt.

Cài đặt

CTOP

CTOP là một cli đơn giản để bạn cài đặt và sử dụng trên Linux, Macos. Nguồn cài đặt mọi người tham khảo tại đây.

CTOP mô tả trực quan các thành phần CPU, MEM, NET mà các container đang sử dụng.

Nếu dùng Docker bạn có thể cài chúng đơn giản như sau:

docker run --rm -it --name ctop-container \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
quay.io/vektorlab/ctop:latest

Các Option đi kèm sau lệnh ctop mà bạn sử dụng:

-a show active containers only

-f <string> set an initial filter string

-h display help dialog

-i invert default colors

-r reverse container sort order

-s select initial container sort field

-v output version information and exit

GLANCES

Giám sát tất cả các Container của bạn đang chạy bằng giao diện web dựa trên console của OS (UI: console / Web + API).

Glances được viết bằng Python và sử dụng các thư viện để lấy thông tin từ hệ thống. Nó dựa trên một kiến trúc mở, nơi các nhà phát triển có thể thêm các plugin mới hoặc truy xuất các mô-đun.

Cài Glance khá đơn giản bằng docker. Bạn tham khảo image đóng gói trên docker hub tại đây.

docker run -d --restart="always" -p 61208-61209:61208-61209 -e GLANCES_OPT="-w" -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host docker.io/nicolargo/glances

Sau khi cài xong các bạn vào trình duyệt gõ: http://ip:61028

Các bạn sẽ thấy tất cả những thông tin của OS và các Container đang chạy

Các bạn có thể public port để có thể xem trên máy tính, điện thoại hoặc ipad từ xa.

Lời kết

Trên đây là 2 cách mà mình sử dụng để monitor container khi triển khai Docker. Hi vọng sẽ hữu ích với các bạn.

Chúc các bạn thành công.!

Tham khảo:

https://github.com/bcicen/ctop

https://hub.docker.com/r/nicolargo/glances/

Bình luận

Bài viết tương tự

- vừa được xem lúc

Cài đặt WSL / WSL2 trên Windows 10 để code như trên Ubuntu

Sau vài ba năm mình chuyển qua code trên Ubuntu thì thật không thể phủ nhận rằng mình đã yêu em nó. Cá nhân mình sử dụng Ubuntu để code web thì thật là tuyệt vời.

0 0 396

- vừa được xem lúc

Phần 1: Giới thiệu về Kubernetes

Kubernetes là gì. Trang chủ: https://kubernetes.io/. Ai cần Kubernetes.

0 0 100

- vừa được xem lúc

Docker: Chưa biết gì đến biết dùng (Phần 1- Lịch sử)

1. Vì sao nên sử dụng. . .

0 0 104

- vừa được xem lúc

Docker - những kiến thức cơ bản phần 1

Giới thiệu. Nếu bạn đang làm ở một công ty công nghệ thông tin, chắc rằng bạn đã được nghe nói về Docker.

0 0 78

- vừa được xem lúc

Docker: Chưa biết gì đến biết dùng (Phần 2 - Dockerfile)

1. Mở đầu.

0 0 67

- vừa được xem lúc

Docker: Chưa biết gì đến biết dùng (Phần 3: Docker-compose)

1. Mở đầu. . .

0 0 121