Obtenir les métriques d’utilisation d’une machine virtuelle à l’aide de l’API REST
S’applique à : ✔️ Machines virtuelles Linux ✔️ Groupes identiques flexibles
Cet exemple montre comment récupérer l’utilisation du processeur pour une machine virtuelle Linux à l’aide de l’API REST Azure.
Une documentation de référence complète et des exemples pour l'API REST sont disponibles dans l'article de référence REST d'Azure Monitor.
Générer la demande
Utilisez la requête GET suivante pour collecter les métriques Pourcentage d’UC à partir d’une machine virtuelle.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmname}/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=Percentage%20CPU×pan=2018-06-05T03:00:00Z/2018-06-07T03:00:00Z
En-têtes de requête
Les en-têtes suivants sont requis :
En-tête de requête | Description |
---|---|
Content-Type : | Obligatoire. Défini sur application/json . |
Authorization : | Obligatoire. Défini sur un jeton d’accès Bearer valide. |
Paramètres URI
Nom | Description |
---|---|
subscriptionId | L’ID d’abonnement d’un abonnement Azure. Si vous avez plusieurs abonnements, consultez Utilisation de plusieurs abonnements. |
resourceGroupName | Nom du groupe de ressources Azure associé à la ressource. Vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager, de l’interface CLI ou du portail. |
vmname | Nom de la machine virtuelle Azure. |
metricnames | Liste des métriques Load Balancer valides, séparées par des virgules. |
api-version | Version de l’API à utiliser pour la requête. Ce document aborde la version d’API 2018-01-01 , incluse dans l’URL ci-dessus. |
intervalle de temps | Chaîne au format startDateTime_ISO/endDateTime_ISO qui définit l’intervalle de temps des métriques retournées. Ce paramètre facultatif est défini pour retourner une journée de données dans l’exemple. |
Corps de la demande
Aucun corps de requête n’est nécessaire pour cette opération.
Gérer la réponse
Le code d’état 200 est retourné lorsque la liste des valeurs de métriques est retournée. La liste complète des codes d’erreur est disponible dans la documentation de référence.
Exemple de réponse
{
"cost": 0,
"timespan": "2018-06-08T23:48:10Z/2018-06-09T00:48:10Z",
"interval": "PT1M",
"value": [
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmname}/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=Percentage%20CPU",
"type": "Microsoft.Insights/metrics",
"name": {
"value": "Percentage CPU",
"localizedValue": "Percentage CPU"
},
"unit": "Percent",
"timeseries": [
{
"metadatavalues": [],
"data": [
{
"timeStamp": "2018-06-08T23:48:00Z",
"average": 0.44
},
{
"timeStamp": "2018-06-08T23:49:00Z",
"average": 0.31
},
{
"timeStamp": "2018-06-08T23:50:00Z",
"average": 0.29
},
{
"timeStamp": "2018-06-08T23:51:00Z",
"average": 0.29
},
{
"timeStamp": "2018-06-08T23:52:00Z",
"average": 0.285
} ]
} ]
} ]
}