Consulte les dernières données de surveillance d'une métrique spécifiée.
Description de l'opération
Avant de commencer
Les appels aux API DescribeMetricLast, DescribeMetricList, DescribeMetricData et DescribeMetricTop partagent un quota gratuit combiné de 1 000 000 d'appels par mois. Une fois le quota gratuit épuisé, si vous n'avez pas activé le mode de facturation à l'usage de CloudMonitor Basic, vous ne pouvez pas utiliser cette API normalement. Si vous avez activé le mode de facturation à l'usage de CloudMonitor Basic, l'API continue de fonctionner après l'épuisement du quota gratuit, et l'utilisation au-delà du quota gratuit est automatiquement facturée. Pour connaître la méthode d'activation de la facturation à l'usage, consultez Activer la facturation à l'usage.
La limite de fréquence pour une seule opération d'API est de 50 appels par seconde. Cette limite est partagée par un compte Alibaba Cloud et tous les utilisateurs Resource Access Management (RAM) sous ce compte.
Lorsque vous appelez une opération d'API, si la réponse contient Throttling.User ou Request was denied due to user flow control, l'API est limitée. Pour connaître la méthode de gestion, consultez Comment gérer la limitation des requêtes d'API.
Remarques
La durée de conservation des données de surveillance des services cloud dépend de la valeur de Period (période statistique). Une valeur de Period plus élevée entraîne des données de surveillance plus espacées et une durée de conservation plus longue. Les relations sont les suivantes :
Si
Periodest inférieur à 60 secondes, la durée de conservation est de 7 jours.Si
Periodest égal à 60 secondes, la durée de conservation est de 31 jours.Si
Periodest supérieur ou égal à 300 secondes, la durée de conservation est de 91 jours.
Description de l'opération
Cette rubrique fournit un exemple de requête des dernières données de surveillance de la métrique CPUUtilization pour le service cloud acs_ecs_dashboard. La réponse indique que pour l'instance i-abcdefgh12**** sous le compte 123456789876****, la valeur maximale est 100, la valeur minimale est 93,1 et la valeur moyenne est 99,52 pour un intervalle de 60 secondes.
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:QueryMetricLast |
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 sur les espaces de noms des services cloud, consultez Métriques de surveillance des services cloud. |
acs_ecs_dashboard |
| MetricName |
string |
Oui |
Le nom de la métrique du service cloud. Pour plus d'informations sur les noms des métriques, consultez Métriques de surveillance des services cloud. |
CPUUtilization |
| 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 |
L'heure de début. Deux formats sont pris en charge : 1. Une chaîne d'horodatage UNIX en millisecondes (ms), qui représente le nombre de millisecondes écoulées depuis le 1970-01-01 00:00:00 UTC. 2. Une chaîne de temps au format ISO 8601 YYYY-MM-DDThh:mm:ssZ en UTC. Remarque
La plage de requête utilise un mode exclusif à gauche et inclusif à droite. StartTime ne peut pas être égal ou supérieur à EndTime, et l'intervalle entre les deux doit être inférieur ou égal à 31 jours. |
2019-01-31 10:00:00 |
| EndTime |
string |
Non |
L'heure de fin pour l'interrogation de la métrique. Le système limite automatiquement l'heure de début de la requête (taille de la fenêtre de requête) en fonction de la granularité des données :
Remarque
Si l'heure de début (startTime) spécifiée est antérieure à la limite, le système utilise automatiquement la limite comme heure de début de requête réelle. |
2019-01-31 10:10:00 |
| Dimensions |
string |
Non |
Les dimensions de surveillance de la ressource spécifiée. Format : une collection de paires Remarque
Un maximum de 50 instances peuvent être interrogées dans une seule requête. |
[{"instanceId":"i-2ze2d6j5uhg20x47****"}] |
| NextToken |
string |
Non |
Le curseur de pagination.
|
15761432850009dd70bb64cff1f0fff6c0b08ffff073be5fb1e785e2b020f7fed9b5e137bd810a6d6cff5ae**** |
| Length |
string |
Non |
Le nombre d'entrées par page pour les données de surveillance. Ce paramètre est utilisé pour les requêtes paginées. Valeur par défaut : 1000, ce qui indique 1 000 entrées de données de surveillance par page. Remarque
La valeur maximale de Length dans une seule requête est 1440. |
1000 |
| Express |
string |
Non |
L'expression pour le calcul en temps réel sur les résultats de requête existants. |
{"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. |
xxxxxx |
| RequestId |
string |
L'identifiant de la requête. |
021472A6-25E3-4094-8D00-BA4B6A5486C3 |
| 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":"123456789876****","instanceId":"i-abcdefgh12****","Minimum":93.1,"Average":99.52,"Maximum":100}] |
| Code |
string |
Le code d'état. Remarque
Une valeur de 200 indique un succès. |
200 |
| Message |
string |
Le message d'erreur. |
La ressource spécifiée est introuvable |
| Period |
string |
L'intervalle de temps. Unité : secondes. |
60 |
Exemples
JSON format
{
"NextToken": "xxxxxx",
"RequestId": "021472A6-25E3-4094-8D00-BA4B6A5486C3",
"Success": true,
"Datapoints": "[{\"timestamp\":1548777660000,\"userId\":\"123456789876****\",\"instanceId\":\"i-abcdefgh12****\",\"Minimum\":93.1,\"Average\":99.52,\"Maximum\":100}]",
"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 | ParameterInvalid | Illegal parameters. | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | AccessForbidden | User not authorized to operate on the specified resource. | |
| 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.