Hämta användningsstatistik för virtuella datorer med hjälp av REST-API:et
Gäller för: ✔️ Flexibla skalningsuppsättningar för virtuella Linux-datorer ✔️
Det här exemplet visar hur du hämtar CPU-användningen för en virtuell Linux-dator med hjälp av Azure REST API.
Fullständig referensdokumentation och exempel för REST-API:et finns i azure monitor REST-referensartikeln.
Skapa begäran
Använd följande GET-begäran för att samla in måttet Procent cpu från en virtuell dator.
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
Begärandehuvuden
Följande huvuden krävs:
Begärandehuvud | beskrivning |
---|---|
Innehållstyp: | Obligatoriskt. Ange till application/json . |
Auktorisering: | Obligatoriskt. Ange till en giltig Bearer -åtkomsttoken. |
URI-parametrar
Name | beskrivning |
---|---|
subscriptionId | Det prenumerations-ID som identifierar en Azure-prenumeration. Om du har flera prenumerationer kan du läsa Arbeta med flera prenumerationer. |
resourceGroupName | Namnet på den Azure-resursgrupp som är associerad med resursen. Du kan hämta det här värdet från Azure Resource Manager API, CLI eller portalen. |
vmname | Namnet på den virtuella Azure-datorn. |
metricnames | Kommaavgränsad lista över giltiga Load Balancer-mått. |
api-version | DEN API-version som ska användas för begäran. Det här dokumentet beskriver api-version 2018-01-01 , som ingår i ovanstående URL. |
tidsintervall | Sträng med följande format startDateTime_ISO/endDateTime_ISO som definierar tidsintervallet för de returnerade måtten. Den här valfria parametern är inställd på att returnera en dags datavärde i exemplet. |
Begärandetext
Ingen begärandetext behövs för den här åtgärden.
Hantera svaret
Statuskod 200 returneras när listan med måttvärden returneras. En fullständig lista över felkoder finns i referensdokumentationen.
Exempelsvar
{
"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
} ]
} ]
} ]
}