Interroge les données de surveillance d'une métrique temporelle d'un service cloud sur une période spécifiée.
Pour plus d'informations sur l'attribution des valeurs aux paramètres Namespace, Project, Metric, Period et Dimensions pour les services cloud, consultez DescribeMetricMetaList ou Annexe 1 : Métriques.
Contrairement à DescribeMetricList, cette opération offre des fonctionnalités statistiques. Vous pouvez définir le paramètre Dimension sur {"userId":"xxxx"} pour agréger toutes les données de l'utilisateur spécifié.
Débogage
Paramètres de requête
| Paramètre | Type | Obligatoire | Exemple | Description |
| Action | String | Oui | DescribeMetricData | Opération à effectuer. Définissez la valeur sur DescribeMetricData. |
| MetricName | String | Oui | cpu_idle | Nom de la métrique à interroger. |
| Namespace | String | Oui | acs_ecs_dashboard | Namespace du service. Spécifiez la valeur au format acs_Service. |
| Period | String | Non | 60 | Intervalle de temps pour l'interrogation des données de surveillance. Unité : secondes. Valeurs valides : 60, 300 et 900. Définissez ce paramètre selon vos besoins. |
| StartTime | String | Non | 2019-01-30 00:00:00 | Début de la plage de temps à interroger. Formats pris en charge :
Remarque La période spécifiée par StartTime et EndTime inclut le point temporel défini par EndTime mais exclut celui défini par StartTime. StartTime doit être antérieur à EndTime. |
| EndTime | String | Non | 2019-01-30 00:10:00 | Fin de la plage de temps à interroger. Formats pris en charge :
|
| Dimensions | String | Non | [{"instanceId": "i-abcdefgh12****"}] | Dimensions spécifiant les ressources pour lesquelles vous souhaitez interroger les données de surveillance. Définissez la valeur sous forme de collection de paires clé-valeur. Une paire clé-valeur typique est La clé et la valeur peuvent chacune avoir une longueur de 1 à 64 octets. Les valeurs contenant plus de 64 caractères sont tronquées. La clé et la valeur peuvent contenir des lettres, des chiffres, des points (.), des traits d'union (-), des traits de soulignement (_), des barres obliques (/) et des barres obliques inverses (\). Remarque Les dimensions doivent être organisées dans une chaîne JSON et respecter l'ordre requis. |
| Express | String | Non | "{"groupby":["userId","instanceId"]}" | Expression pour le calcul en temps réel des résultats de la requête. Seule l'expression groupby est prise en charge. Cette expression est similaire à l'instruction GROUP BY utilisée dans les bases de données. |
| Length | String | Non | 1000 | Nombre d'entrées à renvoyer par page. |
Paramètres de réponse
| Paramètre | Type | Exemple | Description |
| Code | String | 200 | Code de réponse. Remarque Le code HTTP 200 indique que la requête a réussi. |
| Datapoints | String | [{"timestamp":1548777660000,"userId":"123****","instanceId":"i-abc****","Minimum":9.92,"Average":9.92,"Maximum":9.92}] | Données de surveillance de la métrique. La valeur comprend les champs suivants :
|
| Message | String | The Request is not authorization. | Message d'erreur. |
| Period | String | 60 | Intervalle de temps des données de surveillance interrogées. Unité : secondes. Valeurs valides : 60, 300 et 900. |
| RequestId | String | 6A5F022D-AC7C-460E-94AE-B9E75083D027 | ID de la requête. |
Exemples
Exemples de requêtes
http(s)://[Endpoint]/? Action=DescribeMetricData
&MetricName=cpu_idle
&Namespace=acs_ecs_dashboard
&<Common request parameters>
Exemples de réponses réussies
XML format
<DescribeMetricData>
<Period>60</Period>
<Datapoints>
<timestamp>1490152860000</timestamp>
<Maximum>100</Maximum>
<userId>123456789876****</userId>
<Minimum>93.1</Minimum>
<instanceId>i-abcdefgh12****</instanceId>
<Average>99.52</Average>
</Datapoints>
<Datapoints>
<timestamp>1490152920000</timestamp>
<Maximum>100</Maximum>
<userId>123456789876****</userId>
<Minimum>92.59</Minimum>
<instanceId>i-abcdefgh12****</instanceId>
<Average>99.49</Average>
</Datapoints>
<Datapoints>
<timestamp>1490152980000</timestamp>
<Maximum>100</Maximum>
<userId>123456789876****</userId>
<Minimum>92.86</Minimum>
<instanceId>i-abcdefgh12****</instanceId>
<Average>99.44</Average>
</Datapoints>
<Datapoints>
<timestamp>1490153040000</timestamp>
<Maximum>100</Maximum>
<userId>123456789876****</userId>
<Minimum>91.43</Minimum>
<instanceId>i-abcdefgh12****</instanceId>
<Average>99.36</Average>
</Datapoints>
<Datapoints>
<timestamp>1490153100000</timestamp>
<Maximum>100</Maximum>
<userId>123456789876****</userId>
<Minimum>93.55</Minimum>
<instanceId>i-abcdefgh12****</instanceId>
<Average>99.51</Average>
</Datapoints>
<Datapoints>
<timestamp>1490153160000</timestamp>
<Maximum>100</Maximum>
<userId>123456789876****</userId>
<Minimum>93.1</Minimum>
<instanceId>i-abcdefgh12****</instanceId>
<Average>99.52</Average>
</Datapoints>
<Datapoints>
<timestamp>1490153220000</timestamp>
<Maximum>100</Maximum>
<userId>123456789876****</userId>
<Minimum>92.59</Minimum>
<instanceId>i-abcdefgh12****</instanceId>
<Average>99.42</Average>
</Datapoints>
<Datapoints>
<timestamp>1490153280000</timestamp>
<Maximum>100</Maximum>
<userId>123456789876****</userId>
<Minimum>91.18</Minimum>
<instanceId>i-abcdefgh12****</instanceId>
<Average>99.34</Average>
</Datapoints>
<Datapoints>
<timestamp>1490153340000</timestamp>
<Maximum>100</Maximum>
<userId>123456789876****</userId>
<Minimum>92.86</Minimum>
<instanceId>i-abcdefgh12****</instanceId>
<Average>99.46</Average>
</Datapoints>
<Datapoints>
<timestamp>1490153400000</timestamp>
<Maximum>100</Maximum>
<userId>123456789876****</userId>
<Minimum>91.18</Minimum>
<instanceId>i-abcdefgh12****</instanceId>
<Average>99.35</Average>
</Datapoints>
<RequestId>6A5F022D-AC7C-460E-94AE-B9E75083D027</RequestId>
<Code>200</Code>
</DescribeMetricData>
JSON format
{
"Period": "60",
"Datapoints": [
{
"timestamp": 1490152860000,
"Maximum": 100,
"userId": "123456789876****",
"Minimum": 93.1,
"instanceId": "i-abcdefgh12****",
"Average": 99.52
},
{
"timestamp": 1490152920000,
"Maximum": 100,
"userId": "123456789876****",
"Minimum": 92.59,
"instanceId": "i-abcdefgh12****",
"Average": 99.49
},
{
"timestamp": 1490152980000,
"Maximum": 100,
"userId": "123456789876****",
"Minimum": 92.86,
"instanceId": "i-abcdefgh12****",
"Average": 99.44
},
{
"timestamp": 1490153040000,
"Maximum": 100,
"userId": "123456789876****",
"Minimum": 91.43,
"instanceId": "i-abcdefgh12****",
"Average": 99.36
},
{
"timestamp": 1490153100000,
"Maximum": 100,
"userId": "123456789876****",
"Minimum": 93.55,
"instanceId": "i-abcdefgh12****",
"Average": 99.51
},
{
"timestamp": 1490153160000,
"Maximum": 100,
"userId": "123456789876****",
"Minimum": 93.1,
"instanceId": "i-abcdefgh12****",
"Average": 99.52
},
{
"timestamp": 1490153220000,
"Maximum": 100,
"userId": "123456789876****",
"Minimum": 92.59,
"instanceId": "i-abcdefgh12****",
"Average": 99.42
},
{
"timestamp": 1490153280000,
"Maximum": 100,
"userId": "123456789876****",
"Minimum": 91.18,
"instanceId": "i-abcdefgh12****",
"Average": 99.34
},
{
"timestamp": 1490153340000,
"Maximum": 100,
"userId": "123456789876****",
"Minimum": 92.86,
"instanceId": "i-abcdefgh12****",
"Average": 99.46
},
{
"timestamp": 1490153400000,
"Maximum": 100,
"userId": "123456789876****",
"Minimum": 91.18,
"instanceId": "i-abcdefgh12****",
"Average": 99.35
}
],
"RequestId": "6A5F022D-AC7C-460E-94AE-B9E75083D027",
"Code": "200"
}
Codes d'erreur
Pour obtenir la liste des codes d'erreur, consultez le Centre d'erreurs de l'API.