Consulte les informations d'utilisation d'un disque sur une période spécifiée, telles que les IOPS en lecture, les IOPS en écriture, la bande passante en lecture (o/s), la bande passante en écriture (o/s), la latence en lecture (μs) et la latence en écriture (μs).
Description de l'opération
Lors de l'appel de cette opération, prenez en compte les limites suivantes :
-
Vous pouvez uniquement consulter les informations d'utilisation des disques qui sont à l'état En cours d'utilisation (
In_use). Pour plus d'informations, consultez États des disques.RemarqueSi les informations renvoyées présentent du contenu manquant, cela signifie que le disque n'était pas à l'état En cours d'utilisation (
In_use) pendant cette période, et les informations d'utilisation ne peuvent pas être obtenues. -
Un maximum de 400 entrées de données peut être renvoyé à la fois. La valeur de
(EndTime – StartTime) / Perioddoit être inférieure ou égale à 400. Autrement dit, la valeur du paramètre de réponseTotalCountne peut pas dépasser 400. Sinon, l'erreurInvalidParameter.TooManyDataQueriedest renvoyée. -
Vous pouvez consulter les informations de surveillance des 30 derniers jours au maximum. Le paramètre
StartTimespécifié ne peut pas être antérieur de plus de 30 jours à l'heure actuelle.
Exemple de requête
Supposons que vous souhaitiez consulter les informations d'utilisation d'un disque dont l'identifiant est d-bp14emm68wx98vjk**** dans la région Chine (Hangzhou) du 2025-02-17T00:00:00Z au 2025-02-18T10:00:00Z à des intervalles de 600 secondes. Configurez les paramètres de requête comme suit :
RegionId:"cn-hangzhou", // Définir la région Chine (Hangzhou)
DiskId:"d-bp14emm68wx98vjk****", // Définir l'identifiant du disque
StartTime:"2025-02-15T00:00:00Z", // Définir l'heure de début de la requête
EndTime:"2025-02-17T00:00:00Z", // Définir l'heure de fin de la requête
Period:"600", // Définir la granularité des données
Testez maintenant
Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.
Test
Autorisation RAM
|
ecs:DescribeDiskMonitorData |
get |
*Disk
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| DiskId |
string |
Oui |
L'identifiant du disque à interroger. |
d-bp1bq5g3dxxo1x4o**** |
| StartTime |
string |
Oui |
L'heure de début des données. Spécifiez l'heure selon la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure doit être en UTC. Si la valeur des secondes (ss) n'est pas 00, l'heure de début est automatiquement définie au début de la minute suivante. Remarque
Vous pouvez consulter les informations de surveillance des 30 derniers jours au maximum. Le paramètre |
2014-07-23T12:07:00Z |
| EndTime |
string |
Oui |
L'heure de fin des données. Spécifiez l'heure selon la norme ISO 8601 au format yyyy-MM-ddTHH:mm:ssZ. L'heure doit être en UTC. Si la valeur des secondes (ss) n'est pas 00, l'heure de fin est automatiquement définie au début de la minute suivante. |
2014-07-23T12:09:00Z |
| Period |
integer |
Non |
La granularité des données. Unité : secondes. Valeurs valides : Valeur par défaut : 60. Remarque
La valeur de (EndTime – StartTime) / Period doit être inférieure ou égale à 400. Un maximum de 400 entrées de données peut être renvoyé à la fois. |
60 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| TotalCount |
integer |
Le nombre d'entrées renvoyées pour les informations d'utilisation du disque, qui correspond au nombre de périodes. |
3 |
| RequestId |
string |
L'identifiant de la requête. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| MonitorData |
object |
||
| DiskMonitorData |
array<object> |
L'ensemble des données de surveillance du disque. |
|
|
object |
L'ensemble des données de surveillance du disque. |
||
| BPSRead |
integer |
The read bandwidth of the cloud disk. Unit: byte/s. |
0 |
| IOPSRead |
integer |
The number of read I/O operations on the cloud disk per second. Unit: operations/s. |
0 |
| LatencyRead |
integer |
The read latency of the cloud disk. Unit: μs (microseconds). |
0 |
| BPSTotal |
integer |
The total read and write bandwidth of the cloud disk. Unit: byte/s. |
204 |
| IOPSTotal |
integer |
The total number of read and write I/O operations on the cloud disk per second. Unit: operations/s. |
0 |
| TimeStamp |
string |
The timestamp of the monitoring data. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC. |
2014-07-23T12:07:00Z |
| LatencyWrite |
integer |
The write latency of the cloud disk. Unit: μs (microseconds). |
0 |
| IOPSWrite |
integer |
The number of write I/O operations on the cloud disk per second. Unit: operations/s. |
0 |
| DiskId |
string |
The ID of the cloud disk. |
d-bp1bq5g3dxxo1x4o**** |
| BPSWrite |
integer |
The write bandwidth of the cloud disk. Unit: byte/s. |
204 |
Exemples
JSON format
{
"TotalCount": 3,
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"MonitorData": {
"DiskMonitorData": [
{
"BPSRead": 0,
"IOPSRead": 0,
"LatencyRead": 0,
"BPSTotal": 204,
"IOPSTotal": 0,
"TimeStamp": "2014-07-23T12:07:00Z",
"LatencyWrite": 0,
"IOPSWrite": 0,
"DiskId": "d-bp1bq5g3dxxo1x4o****",
"BPSWrite": 204
}
]
}
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | The specified parameter "StartTime" is not valid. | The specified StartTime parameter does not conform to the specification. |
| 400 | InvalidEndTime.Malformed | The specified parameter "EndTime" is not valid. | The specified EndTime parameter is invalid. |
| 400 | InvalidPeriod.ValueNotSupported | The specified parameter "Period" is not valid. | |
| 400 | InvalidStartTime.TooEarly | The specified parameter "StartTime" is too early. | |
| 400 | InvalidParameter.TooManyDataQueried | Too many data queried. | The monitoring data node is out of range. |
| 400 | Throttling | Request was denied due to request throttling. | The request is throttled. Use the NextToken-based pagination method instead of the PageNumber-based pagination method. |
| 400 | InvalidInstanceType.NotSupportCredit | The InstanceType of the specified instance does not support credit. | The instance type does not support burstable instances. |
| 400 | InvalidParameter.EndTime | The specified parameter EndTime is earlier than StartTime. | The end time cannot be earlier than the start time. |
| 500 | InternalError | The request processing has failed due to an internal error and you may retry later or contact support with the request ID. | |
| 404 | InvalidDiskId.NotFound | The DiskId provided does not exist in our records. | The specified disk does not exist. Check whether the disk ID is correct. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.