Consulte les données de surveillance d'une instance ECS. Les métriques que vous pouvez consulter incluent l'utilisation du vCPU, les crédits d'instance burstable, le trafic de données entrant, le trafic de données sortant et la bande passante moyenne de l'instance ECS.
Description de l'opération
Description de l'opération
Prenez note des éléments suivants lors de l'appel de cette opération :
-
Un maximum de 400 entrées de données peut être renvoyé à la fois. Assurez-vous que la valeur de (EndTime – StartTime)/Period est inférieure ou égale à 400. En d'autres termes, la valeur du paramètre de réponse TotalCount ne peut pas dépasser 400. Sinon, l'erreur InvalidParameter.TooManyDataQueried est renvoyée.
-
Vous pouvez interroger les données de surveillance des 30 derniers jours. La valeur du paramètre StartTime ne peut pas être antérieure de plus de 30 jours à la date actuelle.
-
Si du contenu manque dans la réponse, il se peut que le système n'ait pas obtenu les informations correspondantes. Par exemple, l'instance était dans l'état Stopped à ce moment-là.
-
Cette opération ne peut pas récupérer les données de surveillance de base du processeur des instances ECS Bare Metal. Vous pouvez installer l'agent CloudMonitor pour obtenir les données de surveillance du processeur. Pour plus d'informations, consultez Installer l'agent CloudMonitor.
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:DescribeInstanceMonitorData |
get |
*Instance.
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| InstanceId |
string |
Oui |
L'identifiant de l'instance à interroger. |
i-bp1a36962lrhj4ab**** |
| StartTime |
string |
Oui |
Le début de la plage horaire à interroger. 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 est automatiquement arrondie à la minute supérieure. |
2014-10-29T23:00:00Z |
| EndTime |
string |
Oui |
La fin de la plage horaire à interroger. 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 est automatiquement arrondie à la minute supérieure. |
2014-10-30T08:00:00Z |
| Period |
integer |
Non |
L'intervalle auquel récupérer les données de surveillance. Unité : secondes. Valeurs valides : Valeur par défaut : 60. Valeurs valides :
|
60 |
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| RequestId |
string |
L'identifiant de la requête. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| MonitorData |
object |
||
| InstanceMonitorData |
array<object> |
L'ensemble des données de surveillance de l'instance. |
|
|
object |
|||
| CPUCreditBalance |
number |
Le nombre total de crédits de l'instance burstable. |
120 |
| BPSRead |
integer |
La bande passante de lecture des disques de l'instance (y compris le disque système et les disques de données). Unité : octets/s. |
1000 |
| InternetTX |
integer |
Le trafic de données sortant public envoyé par l'instance pendant l'intervalle spécifié (Period) au moment de la requête (TimeStamp). Unité : kbits. |
343 |
| CPU |
integer |
L'utilisation du vCPU de l'instance. Unité : pourcentage (%). |
2 |
| CPUCreditUsage |
number |
Le nombre de crédits de l'instance burstable consommés. |
30 |
| IOPSWrite |
integer |
Les opérations d'écriture d'E/S sur les disques de l'instance (y compris le disque système et les disques de données). Unité : opérations/s. |
200 |
| IntranetTX |
integer |
Le trafic de données sortant interne envoyé par l'instance pendant l'intervalle spécifié (Period) au moment de la requête (TimeStamp). Unité : kbits. |
343 |
| InstanceId |
string |
L'identifiant de l'instance. |
i-bp1a36962lrhj4**** |
| BPSWrite |
integer |
La bande passante d'écriture des disques de l'instance (y compris le disque système et les disques de données). Unité : octets/s. |
13585 |
| CPUNotpaidSurplusCreditUsage |
number |
Les crédits de CPU à découvert non payés. |
0.5 |
| CPUAdvanceCreditBalance |
number |
Les crédits CPU à découvert (la partie des crédits de l'instance burstable qui dépasse la limite). |
0.4 |
| IOPSRead |
integer |
Les opérations de lecture d'E/S sur les disques de l'instance (y compris le disque système et les disques de données). Unité : opérations/s. |
1000 |
| InternetBandwidth |
integer |
La bande passante publique de l'instance, qui correspond au trafic réseau par unité de temps. Unité : kbits/s. |
10 |
| InternetRX |
integer |
Le trafic de données entrant public reçu par l'instance pendant l'intervalle spécifié (Period) au moment de la requête (TimeStamp). Unité : kbits. |
122 |
| TimeStamp |
string |
L'horodatage des données de surveillance. |
2014-10-30T05:00:00Z |
| IntranetRX |
integer |
Le trafic de données entrant interne reçu par l'instance pendant l'intervalle spécifié (Period) au moment de la requête (TimeStamp). Unité : kbits. |
122 |
| IntranetBandwidth |
integer |
La bande passante interne de l'instance, qui correspond au trafic réseau par unité de temps. Unité : kbits/s. |
10 |
Exemples
JSON format
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"MonitorData": {
"InstanceMonitorData": [
{
"CPUCreditBalance": 120,
"BPSRead": 1000,
"InternetTX": 343,
"CPU": 2,
"CPUCreditUsage": 30,
"IOPSWrite": 200,
"IntranetTX": 343,
"InstanceId": "i-bp1a36962lrhj4****",
"BPSWrite": 13585,
"CPUNotpaidSurplusCreditUsage": 0.5,
"CPUAdvanceCreditBalance": 0.4,
"IOPSRead": 1000,
"InternetBandwidth": 10,
"InternetRX": 122,
"TimeStamp": "2014-10-30T05:00:00Z",
"IntranetRX": 122,
"IntranetBandwidth": 10
}
]
}
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | InvalidStartTime.Malformed | The specified parameter "StartTime" is not valid. | Le format de l'heure de début spécifiée n'est pas valide. |
| 400 | InvalidEndTime.Malformed | The specified parameter "EndTime" is not valid. | Le format de l'heure de fin spécifié n'est pas valide. |
| 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. | Le nœud de données de surveillance est hors limites. |
| 400 | Throttling | Request was denied due to request throttling. | La requête est limitée. |
| 400 | InvalidStartTime.ValueNotSupported | The specified parameter StartTime is later than EndTime. | L'heure de début spécifiée n'est pas dans la plage autorisée. |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 404 | InvalidInstanceId.NotFound | The specified InstanceId does not exist. | L'instance spécifiée n'existe pas. Vérifiez que l'identifiant de l'instance est correct. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.