2017-11-06 17 views
3

프로비저스에서 컨테이너 모니터링 중 디스크 사용 추적을 찾을 수 없습니다. 모두 값은 0입니다. 값이있는 유일한 값은 id = "/"인 값입니다.컨테이너에 대한 프로 메테우스 및 보수 자 디스크 사용이 표시되지 않습니다.

enter image description here

모든 루트가 아닌 항목은 내가 쿼리로 확인 0입니다

changes(container_fs_usage_bytes{id!="/"}[60m] offset 215h) 

변경은 내가 CentOS는 7.3 그들은 내 컨테이너를 실행 해요 항상 0입니다,이 없습니다 DCOS 클러스터가 관리합니다. 다음 명령으로 지침을 실행합니다.

sudo docker run --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --volume=/dev/disk/:/dev/disk:ro --volume=/cgroup:/cgroup:ro --publish=8082:8080 --privileged=true --detach=true --name=cadvisor google/cadvisor:latest 

따라서 적절한 권한이 설정되어 있는지 확인할 수 있습니다. id = "/"태그로 일종의 집계 된 측정 항목을 볼 수 있지만 컨테이너 당 통계를 볼 수없는 이유는 무엇입니까?

답변

0

"dev/dev/mapper"와 같은 다른 위치에 의존하는 장치 매퍼 Docker 저장소 드라이버를 사용하는 동안 "/ dev/disk"만 바인드 마운팅하는 것입니다. 여기서 가상 장치가 노출됨). 전체 "/ dev"파일 시스템을 바인드 마운트하면 문제가 해결됩니다.

+0

--volume =/dev/disk : :/dev/disk : ro를 --volume =/dev :/dev : ro로 변경했으나 결과가 아직 없습니다. – Brandon