MTES-MCT / monitorfish

🎣 Improve control and monitoring of fishing vessels activities.
https://beta.gouv.fr/startups/monitorfish.html
GNU Affero General Public License v3.0
34 stars 7 forks source link

Il y a trop d'espace disque utilisé en PROD #1269

Closed louptheron closed 1 year ago

louptheron commented 2 years ago

vérifier pourquoi il y a 71G d'utilisé

dp_monit@eig-monitorfish:/opt/repo-git/monitorfish/infra/remote$ df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev 3,9G 0 3,9G 0% /dev
tmpfs 796M 115M 682M 15% /run
/dev/sda5 91G 71G 15G 83% /
tmpfs 3,9G 0 3,9G 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 3,9G 0 3,9G 0% /sys/fs/cgroup
tmpfs 796M 0 796M 0% /run/user/0
tmpfs 796M 0 796M 0% /run/user/1001
$> docker stat
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
2678fb7f8106 nonchalant-groundhog 0.90% 154.8MiB / 23.77GiB 0.64% 11.2MB / 420kB 1.61MB / 0B 5
9b7ab24adca2 monitorfish_backend 0.18% 2.47GiB / 23.77GiB 10.39% 140GB / 160GB 16.6GB / 8.19kB 59
4f38db98fca8 tmp_ui_1 0.00% 13.88MiB / 23.77GiB 0.06% 89.2kB / 6.93MB 148MB / 12.3kB 7
305f5374eaf8 tmp_apollo_1 0.00% 231.8MiB / 23.77GiB 0.95% 17GB / 19GB 8.29GB / 8.19kB 24
0fc0e9dd8b58 tmp_towel_1 0.00% 55.45MiB / 23.77GiB 0.23% 1.67GB / 2.99GB 6.7GB / 0B 17
217996e2486d tmp_graphql_1 0.18% 84.51MiB / 23.77GiB 0.35% 18.8GB / 20.4GB 6.96GB / 0B 22
90ae3429f5cc tmp_hasura_1 0.06% 120.4MiB / 23.77GiB 0.49% 33.9GB / 37.3GB 3.98GB / 0B 23
7e1b4fef4b08 tmp_postgres_1 0.33% 438.3MiB / 23.77GiB 1.80% 26.1GB / 14.2GB 209GB / 444GB 28
0064aef6ce66 monitorfish_database 0.05% 2.112GiB / 23.77GiB 8.89% 73.7GB / 568GB 183GB / 475GB 32
e7d1ff139918 monitorfish_geoserver 0.55% 2.179GiB / 23.77GiB 9.17% 413MB / 69.3MB 241MB / 115kB 91
VincentAntoine commented 2 years ago

J'ai cleané les images docker, on a regagné 4Go:

Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev                12G       0   12G   0% /dev
tmpfs              2,4G    292M  2,1G  13% /run
/dev/sda5           91G     67G   20G  78% /

Il reste donc 67 Go :

Quand on regarde dans/var/lib :

eig-monitorfish:/var/lib/docker# du -shc /var/lib/docker/*
20K /var/lib/docker/builder
108K    /var/lib/docker/buildkit
508K    /var/lib/docker/containerd
8,4G    /var/lib/docker/containers
20M /var/lib/docker/image
432K    /var/lib/docker/network
4,0K    /var/lib/docker/nuke-graph-directory.sh
11G /var/lib/docker/overlay2
24K /var/lib/docker/plugins
4,0K    /var/lib/docker/runtimes
4,0K    /var/lib/docker/swarm
4,0K    /var/lib/docker/tmp
4,0K    /var/lib/docker/trust
16G /var/lib/docker/volumes
36G total

On voit que docker 'mange' 19 Go entre overlay2 et containers en plus des volumes et des images => à creuser, ça ressemble à https://github.com/moby/moby/issues/33775 et https://forums.docker.com/t/some-way-to-clean-up-identify-contents-of-var-lib-docker-overlay/30604/31