Cadvisor
cAdvisor는 구글에서 개발한 컨테이너 리소스 사용 및 성능 분석 도구이다.
Container Advisor의 약자로, docker나 kubernetes와 같은 컨테이너 오케스트레이션 환경에서 사용된다.
각각의 컨테이너에 대한 리소스 사용 및 성능 데이터를 수집하고 제공해서, 컨테이너 동작을 모니터링 할 수 있게 해준다.
prometheus vs cAdvisor
- prometheus: 분산된 시스템 및 서비스 아키텍처에서 발생한 여러 구성 요소의 모니터링과 경고에 중점을 둔다.
또한 데이터베이스에 데이터를 저장하고 쿼리할 수 있다.
중간 매개체 같이, 여러곳으로 부터 들어오는 데이터 흐름을 prometheus 서버 하나로 몰아주면 데이터가 쌓이게 된다. 여러곳으로부터 데이터를 몰아서 수집하고 분석할 수 있는 쿼리를 제공한다.
- cAdvisor: 개별 컨테이너에 대한 리소스 사용 및 성능 데이터를 제공한다.
저장소에 직접 저장하지 않고, 각각의 노드에서 cAdvisor 인스턴스가 실행된다. 외부 데이터베이스에 저장 가능
참고
https://velog.io/@su_under/Docker%EC%99%80-cAdvisor-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0