cAdvisor
Overview
This installation happens on the
dsb-node-01
.
According to cAdvisor's GitHub Repository, cAdvisor (Container Advisor) is an open-source tool from Google designed to provide insights into resource usage and performance characteristics of running containers. It collects, aggregates, processes, and exports information about running containers, making it a valuable tool for monitoring containerized environments. This guide will walk you through the steps to install and configure cAdvisor using Docker Compose on your system.
Installation Steps
- Create Necessary Directories
First, navigate to your apps
directory and create a new directory for cAdvisor:
cd apps
mkdir cadvisor
Next, create the Docker library directory if it does not already exist:
cd /var/lib
mkdir docker
chown -R root:root docker
- Create Docker Compose File
Navigate back to the cadvisor
directory and create a docker-compose.yml
file:
cd ~/apps/cadvisor
touch docker-compose.yml
- Configure Docker Compose File
Edit the docker-compose.yml
file and add the following configuration:
version: '3.8'
services:
cadvisor:
image: gcr.io/cadvisor/cadvisor
container_name: cadvisor
privileged: true
restart: unless-stopped
ports:
- "8080:8080"
volumes:
- /:/rootfs:ro
- /var/run:/var/run:ro
- /sys:/sys:ro
network_mode: host
- Deploy cAdvisor
Finally, use Docker Compose to deploy cAdvisor:
docker-compose up -d
You're Done
Congratulations! You have successfully installed and configured cAdvisor. The cAdvisor service is now running and can be accessed via port 8080 on your host machine. This setup will allow you to monitor and visualize the performance metrics of your running containers in real-time.