Consulte les données de surveillance d'une métrique spécifique pour un service cloud.
Description de l'opération
Limites
-
Vous disposez d'un quota gratuit de 1 million d'appels d'API au total par mois pour les opérations DescribeMetricLast, DescribeMetricList, DescribeMetricData et DescribeMetricTop. Si vous épuisez le quota gratuit et que vous n'avez pas activé le mode de facturation à l'usage pour CloudMonitor Basic, vous ne pouvez plus utiliser ces opérations d'API. Si vous avez activé le mode de facturation à l'usage, vous pouvez continuer à utiliser les opérations d'API après l'épuisement du quota gratuit. Les appels d'API qui dépassent le quota gratuit sont automatiquement facturés à l'usage. Pour plus d'informations, consultez Activer la facturation à l'usage.
-
Vous pouvez appeler chaque opération d'API jusqu'à 50 fois par seconde. Cette limite est partagée entre un compte Alibaba Cloud et ses utilisateurs RAM.
Si vous recevez le message d'erreur Throttling.User ou Request was denied due to user flow control lors de l'appel d'une opération d'API, l'appel d'API est limité. Pour plus d'informations, consultez Comment résoudre un problème de limitation des appels d'API ?.
Remarques
La durée de conservation des données de surveillance pour un service cloud dépend de la valeur de Period (période statistique). Une valeur de Period plus élevée indique que les données de surveillance sont moins granulaires et sont conservées pendant une période plus longue. La relation est la suivante :
-
Si la valeur de Period est inférieure à 60 secondes, la durée de conservation est de 7 jours.
-
Si la valeur de Period est de 60 secondes, la durée de conservation est de 31 jours.
-
Si la valeur de Period est de 300 secondes ou plus, la durée de conservation est de 91 jours.
Notes d'utilisation
Cette rubrique fournit un exemple de requête des données de surveillance de la métrique cpu_idle pour le service cloud acs_ecs_dashboard. La réponse affiche les données de l'instance i-abcdefgh12****, qui appartient au compte Alibaba Cloud 120886317861****. À un intervalle de 60 secondes, les valeurs maximale, minimale et moyenne de la métrique sont respectivement de 100, 93,1 et 99,52.
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
|
cms:QueryMetricList |
get |
*All Resource
|
Aucune | Aucune |
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| Namespace |
string |
Oui |
L'espace de noms du service cloud. Pour plus d'informations, consultez Métriques. |
acs_ecs_dashboard |
| MetricName |
string |
Oui |
Le nom de la métrique. Pour plus d'informations, consultez Métriques. |
cpu_idle |
| Period |
string |
Non |
La période statistique des données de surveillance. Valeurs valides : 15, 60, 900 et 3600. Unité : secondes. Remarque
|
60 |
| StartTime |
string |
Non |
Le début de la plage de temps à interroger. Les formats suivants sont pris en charge :
Remarque
|
2019-01-30 00:00:00 |
| EndTime |
string |
Non |
La fin de la plage de temps à interroger. Les formats suivants sont pris en charge :
Remarque
L'intervalle entre StartTime et EndTime doit être inférieur ou égal à 31 jours. |
2019-01-30 00:10:00 |
| Dimensions |
string |
Non |
Les dimensions qui spécifient les ressources à surveiller. Format : une collection de paires clé-valeur, telles que {"userId":"120886317861****"} et {"instanceId":"i-2ze2d6j5uhg20x47****"}. Remarque
Une seule requête peut être utilisée pour interroger un maximum de 50 instances. |
[{"instanceId":"i-2ze2d6j5uhg20x47****"}] |
| NextToken |
string |
Non |
Le curseur de pagination. Remarque
Si vous ne définissez pas ce paramètre, la première page de données est renvoyée. Si une valeur est renvoyée pour ce paramètre, cela indique que davantage de données sont disponibles. Pour récupérer la page suivante, utilisez la valeur renvoyée comme NextToken dans votre requête suivante. Une valeur nulle indique que toutes les données ont été récupérées. |
15761485350009dd70bb64cff1f0fff750b08ffff073be5fb1e785e2b020f1a949d5ea14aea7fed82f01dd8**** |
| Length |
string |
Non |
Le nombre d'entrées à renvoyer sur chaque page pour une requête paginée. Remarque
La valeur maximale de Length dans une seule requête est de 1440. |
1000 |
| Express |
string |
Non |
L'expression utilisée pour le calcul en temps réel basé sur les résultats de la requête. Remarque
Seule l'expression groupby est prise en charge. Cette expression est similaire à l'instruction GROUP BY dans les bases de données. |
{"groupby":["userId","instanceId"]} |
Pour plus d'informations sur les paramètres de requête courants, consultez Paramètres courants.
Éléments de réponse
|
Élément |
Type |
Description |
Exemple |
|
object |
|||
| NextToken |
string |
Le curseur de pagination. |
15761441850009dd70bb64cff1f0fff6d0b08ffff073be5fb1e785e2b020f7fed9b5e137bd810a6d6cff5ae**** |
| RequestId |
string |
L'identifiant de la requête. |
3121AE7D-4AFF-4C25-8F1D-C8226EBB1F42 |
| Success |
boolean |
Indique si l'opération a réussi. Valeurs valides :
|
true |
| Datapoints |
string |
La liste des données de surveillance. |
[{"timestamp":1548777660000,"userId":"120886317861****","instanceId":"i-abc","Minimum":9.92,"Average":9.92,"Maximum":9.92}] |
| Code |
string |
Le code d'état. Remarque
Une valeur de 200 indique que l'appel a réussi. |
200 |
| Message |
string |
Le message d'erreur. |
La ressource spécifiée est introuvable |
| Period |
string |
La période statistique. Unité : secondes. Valeurs valides : 60, 300 et 900. |
60 |
Exemples
JSON format
{
"NextToken": "15761441850009dd70bb64cff1f0fff6d0b08ffff073be5fb1e785e2b020f7fed9b5e137bd810a6d6cff5ae****",
"RequestId": "3121AE7D-4AFF-4C25-8F1D-C8226EBB1F42",
"Success": true,
"Datapoints": "[{\"timestamp\":1548777660000,\"userId\":\"120886317861****\",\"instanceId\":\"i-abc\",\"Minimum\":9.92,\"Average\":9.92,\"Maximum\":9.92}]",
"Code": "200",
"Message": "The specified resource is not found.",
"Period": "60"
}
Codes d'erreur
|
Code de statut HTTP |
Code d'erreur |
Message d'erreur |
Description |
|---|---|---|---|
| 400 | %s | %s | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | %s | %s | |
| 404 | ResourceNotFound | The specified resource is not found. | The specified resource is not found. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.