This guide uses Docker Compose to run Performance Co-Pilot (PCP) for system performance monitoring.
For Docker installation, see Docker.
mkdir -p /opt/pcp/{data,config}
cd /opt/pcp
Create docker-compose.yml:
services:
pcp:
image: pcp/pcp:7.1.0
container_name: pcp
hostname: pcp
ports:
- "44321:44321"
volumes:
- ./data:/var/lib/pcp:rw
- ./config:/etc/pcp:rw
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /var/run/docker.sock:/var/run/docker.sock:ro
environment:
- PCP_HOST=localhost
privileged: true
restart: unless-stopped
docker compose up -d
Check container status:
docker compose ps
View metrics:
docker compose exec pcp pminfo
Access web interface at http://SERVER_IP:44321
docker compose exec pcp pminfo -f
docker compose exec pcp pmstat
docker compose restart pcp
docker compose down
docker compose pull
docker compose up -d
./data directoryPCP integrates with Grafana for visualization:
Running containers in production? We help with:
Need help? office@linux-server-admin.com or Contact Us