웹사이트 검색

ctop - Docker 컨테이너 모니터링을 위한 최상위 인터페이스


ctop은 컨테이너 측정항목을 실시간으로 모니터링하기 위한 간단한 무료 오픈 소스 크로스 플랫폼 최상위 명령줄 도구입니다. 이를 통해 여러 컨테이너에 대한 CPU, 메모리, 네트워크, I/O와 관련된 메트릭의 개요를 얻을 수 있으며 특정 컨테이너에 대한 검사도 지원합니다.

이 기사를 작성하는 시점에는 Docker(기본 컨테이너 커넥터) 및 runC에 대한 지원이 기본적으로 제공됩니다. 다른 컨테이너 및 클러스터 플랫폼을 위한 커넥터는 향후 릴리스에 추가될 예정입니다.

Linux 시스템에 ctop을 설치하는 방법

ctop의 최신 릴리스를 설치하는 것은 다음 명령을 실행하여 Linux 배포용 바이너리를 다운로드하고 /usr/local/bin/ctop에 설치한 다음 만들기만 하면 됩니다. 실행하려면 실행 가능해야 합니다.

sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.1/ctop-0.7.1-linux-amd64  -O /usr/local/bin/ctop
sudo chmod +x /usr/local/bin/ctop

또는 다음 명령을 사용하여 Docker를 통해 ctop을 설치하세요.

docker run --rm -ti --name=ctop -v /var/run/docker.sock:/var/run/docker.sock quay.io/vektorlab/ctop:latest

ctop을 설치한 후에는 이를 실행하여 활성 여부에 관계없이 모든 컨테이너를 나열할 수 있습니다.

ctop

위쪽아래쪽 화살표 키를 사용하여 컨테이너를 강조표시하고 Enter를 클릭하여 선택할 수 있습니다. 다음 스크린샷과 같은 메뉴가 표시됩니다. '단일 보기'를 선택하고 이를 클릭하여 선택한 컨테이너를 검사합니다.

다음 스크린샷은 특정 컨테이너에 대한 단일 보기 모드를 보여줍니다.

활성 컨테이너만 표시하려면 -a 플래그를 사용하세요.

ctop -a 

CPU를 시스템 전체의 %로 표시하려면 -scale-cpu 옵션을 사용하세요.

ctop -scale-cpu

예를 들어 -f 플래그를 사용하여 컨테이너를 필터링할 수도 있습니다.

ctop -f app

또한 -s 플래그를 사용하여 초기 컨테이너 정렬 필드를 선택할 수 있으며 표시된 대로 ctop 도움말 메시지를 볼 수 있습니다.

 
ctop -h

다른 컨테이너 및 클러스터 시스템용 커넥터는 아직 ctop에 추가되지 않았습니다. Ctop Github 저장소에서 자세한 정보를 확인할 수 있습니다.

ctop은 컨테이너 측정항목을 실시간으로 시각화하고 모니터링하기 위한 간단한 상단형 도구입니다. 이 기사에서는 Linux에서 ctop을 설치하고 사용하는 방법을 설명했습니다. 아래 의견 양식을 통해 의견을 공유하거나 질문을 할 수 있습니다.