Dela via


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&timespan=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
                        } ]
                } ]
        } ]
}