Watchflare docs
Sur cette page

Métriques système et plages de temps

Voyez quelles métriques système Watchflare collecte (CPU, mémoire, disque, charge, réseau, température) et comment le choix de la plage de temps influe sur la résolution des graphiques.

L’agent collecte les métriques système toutes les 30 secondes et les envoie au Hub. Elles s’affichent en temps réel sur les pages de détail des hôtes et sont stockées dans TimescaleDB pour les requêtes historiques.

Remarque

Certaines métriques affichent 0 sur certains environnements, et c’est attendu. La température n’est pas disponible sur les VM ni les conteneurs. L’IOWait est Linux uniquement. Le disque et le réseau sont omis lorsque l’agent s’exécute dans un conteneur. Voir la colonne Notes de chaque tableau.


Métriques collectées

CPU

MétriqueUnitéNotes
Usage%Pourcentage de tous les cœurs logiques
IOWait%Temps d’attente I/O. Linux uniquement, 0 sous macOS et sur les VM.
Steal%Temps CPU volé par l’hyperviseur. VM Linux uniquement, 0 sur les hôtes physiques et macOS.
Temperature°CHôtes physiques uniquement. Indisponible sur VM et conteneurs.

Mémoire

MétriqueUnitéNotes
UsedoctetsMémoire activement utilisée
AvailableoctetsMémoire disponible pour les applications sans swap
BuffersoctetsCache buffers du noyau. Linux uniquement.
CachedoctetsPage cache. Linux uniquement.

Swap

MétriqueUnité
Totaloctets
Usedoctets

Les métriques swap sont omises sur les conteneurs.

Disque

MétriqueUnitéNotes
TotaloctetsCapacité totale de la partition principale
UsedoctetsEspace utilisé
Read throughputoctets/sDébit de lecture disque depuis le dernier échantillon
Write throughputoctets/sDébit d’écriture disque depuis le dernier échantillon

Les métriques disque sont omises sur les conteneurs Docker (le disque est partagé avec l’hôte et serait compté deux fois).

Réseau

MétriqueUnité
Inbound (RX)octets/s
Outbound (TX)octets/s

Système

MétriqueUnité
Uptimesecondes
Load average 1 minAucune
Load average 5 minAucune
Load average 15 minAucune
Process countnombre

Capteurs de température

Sur les hôtes Linux physiques équipés de capteurs matériels, l’agent collecte toutes les lectures de température disponibles (cœurs CPU, disques NVMe, ventilateurs de châssis, etc.) et les stocke individuellement. Elles apparaissent dans la section Sensors de la page de détail de l’hôte.


Plages de temps et résolution

Les graphiques de la page de détail de l’hôte sont disponibles en cinq plages de temps. Les plages plus longues utilisent des agrégats précalculés, pour les performances :

PlageRésolutionSource
1 hourBrut (échantillons de 30 s)table metrics
12 hoursIntervalles de 10 minagrégat metrics_10min
24 hoursIntervalles de 15 minagrégat metrics_15min
7 daysIntervalles de 2 hagrégat metrics_2h
30 daysIntervalles de 8 hagrégat metrics_8h

Les agrégats sont calculés automatiquement par les agrégats continus TimescaleDB. Passer à une plage plus longue échange la granularité des échantillons contre une vue plus large.

Votre plage de temps par défaut peut être définie dans Settings → Preferences.


Mises à jour en temps réel

Le tableau de bord reçoit les mises à jour de métriques via une connexion Server-Sent Events (SSE) persistante vers le Hub. Il n’y a pas d’interrogation périodique, et les données apparaissent en quelques secondes après l’envoi par l’agent. Chaque cycle de collecte de 30 secondes se reflète immédiatement sur le graphique et sur les jauges de statistiques en direct.


Rétention des données

Chaque table a sa propre politique de rétention, appliquée automatiquement par TimescaleDB :

TableRétention
metrics (brutes, échantillons de 30 s)24 heures
metrics_10min14 jours
metrics_15min30 jours
metrics_2h90 jours
metrics_8h1 an

Les données brutes sont compressées après 1 jour. Le tableau de bord sélectionne automatiquement la table appropriée selon la plage de temps choisie, sans configuration nécessaire.