프로젝트 소개

cAdvisor(Container Advisor)는 실행 중인 데몬으로, 컨테이너 사용자에게 실행 중인 컨테이너의 리소스 사용량과 성능 특성에 대한 통찰력을 제공합니다. 리소스 격리 매개변수, 과거 리소스 사용량, 전체 과거 리소스 사용량의 히스토그램, 네트워크 통계 등의 정보를 컨테이너별 및 머신 전체 단위로 수집, 집계, 처리, 내보냅니다. Docker 컨테이너를 기본 지원하며, 다른 컨테이너 유형도 별도 설정 없이 지원하는 것을 목표로 합니다. 컨테이너 추상화는 lmctfy를 기반으로 하므로 컨테이너는 본질적으로 계층적으로 중첩됩니다. cAdvisor는 독립 실행형 바이너리, Docker 컨테이너, 또는 Kubernetes 데몬셋으로 실행할 수 있습니다. 설정된 포트에서 웹 UI를 노출하며, 원시 및 처리된 통계를 위한 버전화된 원격 REST API와 공식 Go 클라이언트 구현을 제공합니다. 통계는 다양한 스토리지 플러그인으로 내보낼 수도 있습니다. 프로젝트 로드맵에는 컨테이너 성능에 대한 조언 제공, 이전 조언을 기반으로 한 성능 자동 튜닝, 클러스터 스케줄러 및 오케스트레이션 계층에 사용량 예측 제공이 포함됩니다.