Docker Lab #7

반영환·2023년 6월 28일
0

Docker

목록 보기
16/18
post-thumbnail

Docker Week 4

Docker Monitoring

테스트용 컨테이너


docker run --name c1 -m 129m --memory-swap 129m -d smlinux/stress stress --vm 1 --vm-bytes 127m
docker run -d --name c2 -m 129m smlinux/stress stress --vm 1 --vm-bytes 200m
docker run -d --name c3 --cpu-shares 2048 smlinux/stress:latest
docker run -d --name c4 --cpu-shares 512 smlinux/stress:latest 
docker run -d --name c5 --cpuset-cpus 1 smlinux/stress stress --cpu 1

docker stats

docker stats

docker top

컨테이너에서 실행되고 있는 프로세스 목록을 출력하는 명렁

옵션

-a: 모든 사용자의 프로세스를 출력합니다.
-u: 각 프로세스의 사용자(UID)를 표시합니다.
-s: 시그널을 표시합니다.
-v: 가상 메모리를 표시합니다.
-x: 자신을 실행시킨 셸이 없는 프로세스를 출력합니다.
-c: 커널에서 사용되는 프로세스 이름으로 표시합니다.
-e: 환경 변수를 표시합니다.
-f: 내용을 완전한 형태로 표시합니다.
-l: 자세한 형식으로 출력합니다.
-n: WCHAN 값을 숫자료 출력합니다.

docker logs

컨테이너 로그 저장 위치

/var/lib/docker/containers/${CONTAINER_ID}/${CONTAINER_ID}-json.log

로그 파일 개수 및 용량 제한

cAdvisor

cAdvisor 란 k8s에서 사용하는 기본적인 모니터링 에이전트로 모든 노드에 설치돼 노드에 대한 정보와 POD에 대한 지표를 수집한다.

cAdvisor는 리소스 데이터만 수집한다.

이 리소스에는 CPU, Memory, Filesystem, Network Used가 있다.

profile
최고의 오늘을 꿈꾸는 개발자

0개의 댓글