Browse Source

rassemble des infos sur les mesures

master
vince vince 3 years ago
parent
commit
5c5ba9c8cc
1 changed files with 58 additions and 0 deletions
  1. +58
    -0
      README.md

+ 58
- 0
README.md View File

@ -1,2 +1,60 @@
# cagull-rrdtools
## Objectif
On cherche à mesurer les métriques de la machine virtuelle pour avoir une idée de ce qui s'y passe.
## Quelles métriques ?
Ce serait bien de mesurer :
* l'utilisation de la puissance du processeur et le load average
* la consommation de mémoire
* l'utilisation de l'espace disque
* la consommation de bande passante (descendante et montante)
## Quelle période ?
Ce serait bien d'avoir une vue par jour, par semaine, par mois et par an.
## Comment mesurer ?
On pourrait utiliser `sysstat` dont cest le boulot de remonter des statistiques
sur l'utilisation des ressources et est livré par défaut sur la machine
virtuelle. Le paquet existe dans Debian.
Pour le mettre en place il faut veiller à ce que `ENABLED="true"` soit présent
dans `/etc/sysstat/sysstat`. Pour prendre un changement de configuration en
compte ne pas oublier de redémarrer le service correspondant avec `systemctl
restart sysstat` en tant que `root`.
Dès lors on peut obtenir des mesures avec la commande `sar`.
Par exemple :
```
# sar -u ALL 0 -1
Linux 5.10.0-10-amd64 (ldlc) 09/01/2022 _x86_64_ (4 CPU)
18:42:18 CPU %usr %nice %sys %iowait %steal %irq %soft %guest %gnice %idle
18:42:18 all 3,57 0,02 1,27 0,06 0,00 0,00 0,03 0,00 0,00 95,05
```
Pour voir la consommation de CPU, mais on peut éggalement obtenir le *load
average* avec `-q LOAD`, la consommation de mémoire avec `-r ALL`, la
consommation de disque avec `-F MOUNT` (attention il peut y avoir autant de
lignes que de systèmes de fichiers montés) et on ne trouve pas ce que l'on
cherche pour le réseau.
On se replira sur la solution traditionnelle l'ancienne :
```
# cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 863221523 11015143 0 0 0 0 0 0 863221523 11015143 0 0 0 0 0 0
eth0: 471552305 1062734 0 4 0 0 0 0 38744992 102635 0 0 0 0 0 0
docker0: 5243766 2526 0 0 0 0 0 0 367641 3211 0 0 0 0 0 0
veth3cae73a: 4008409 1953 0 0 0 0 0 0 287234 2526 0 0 0 0 0 0
```
On a donc toutes les données de mesure que l'on voulait.

Loading…
Cancel
Save