PowerFlex : comment surveiller la bande passante et le débit d’un pool de stockage à l’aide de l’API REST ?
Summary: Cet article explique comment surveiller la bande passante du pool de stockage à l’aide de l’API REST.
Instructions
Pour afficher les statistiques actuelles d’E/S par seconde et de Ko/s par pool de stockage à l’aide de REST, utilisez l’API suivante :
/api/instances/StoragePool::xxxxxxxxxxx/relationships/Statistics
Elle renvoie les statistiques du pool de stockage, parmi les autres entrées « *Bwc » suivantes pour chaque type de trafic (lectures principales, écritures, rééquilibrage, reconstruction, etc.) :
(...)
"primaryWriteBwc": {
"numOccured": 219,
"numSeconds": 5,
"totalWeightInKb": 111884
},
(...)
Pour obtenir le nombre d’E/S par seconde pour chaque type de division du trafic « numOccurred » par « numSeconds », pour voir Kb/s diviser « totalWeightInKb » par « numSeconds » - pour cet exemple :
"primaryWriteBwc": {
"numOccured": 219,
"numSeconds": 5,
"totalWeightInKb": 111884
},
===================
<<< Calcuation >>>
219/5 = ~43 IOPS
111884/5 = ~ 22376 Kb/sAdditional Information
Le scli --query_storage_pool produit la sortie suivante, qui vous permet de voir la quantité de trafic sur chaque pool de stockage :
Il n’existe aucun compteur de ce type dans l’API REST et ces valeurs doivent être calculées.
(...) Primary-reads 5365 IOPS 21.0 MB (21461 KB) per-second Primary-writes 41 IOPS 20.9 MB (21425 KB) per-second Secondary-reads 0 IOPS 0 Bytes per-second Secondary-writes 40 IOPS 20.4 MB (20870 KB) per-second Backward-rebuild-reads 0 IOPS 0 Bytes per-second Backward-rebuild-writes 0 IOPS 0 Bytes per-second Forward-rebuild-reads 0 IOPS 0 Bytes per-second Forward-rebuild-writes 0 IOPS 0 Bytes per-second Rebalance-reads 0 IOPS 0 Bytes per-second Rebalance-writes 0 IOPS 0 Bytes per-second