Získání metrik využití Load Balancer pomocí rozhraní Azure REST API

Shromážděte počet bajtů zpracovaných Standard Load Balancer v časovém intervalu pomocí rozhraní Azure REST API.

Kompletní referenční dokumentace a další ukázky rozhraní REST API jsou k dispozici v referenčních informacích k rozhraní REST služby Azure Monitor.

Sestavení požadavku

Pomocí následujícího požadavku GET shromážděte metriku ByteCount z Standard Load Balancer.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=ByteCount&timespan=2018-06-05T03:00:00Z/2018-06-07T03:00:00Z

Hlavičky požadavku

Jsou vyžadovány následující hlavičky:

Hlavička požadavku Popis
Content-Type: Povinná hodnota. Nastavte na application/json.
Authorization: Povinná hodnota. Nastavte na platný Bearerpřístupový token.

Parametry identifikátoru URI

Název Popis
subscriptionId ID předplatného, které identifikuje předplatné Azure. Pokud máte více předplatných, přečtěte si téma Práce s více předplatnými.
resourceGroupName Název skupiny prostředků, která obsahuje prostředek. Tuto hodnotu můžete získat z rozhraní API azure Resource Manager, rozhraní příkazového řádku nebo portálu.
loadBalancerName Název Azure Load Balancer.
Názvy metrik Seznam platných metrik Load Balancer oddělených čárkami
verze-api Verze rozhraní API, která se má použít pro požadavek.

Tento dokument se zabývá rozhraním api-version 2018-01-01, který je součástí výše uvedené adresy URL.
timespan Časový rozsah dotazu. Jedná se o řetězec s následujícím formátem startDateTime_ISO/endDateTime_ISO. Tento volitelný parametr je v příkladu nastavený tak, aby vracel data za den.
   

Text požadavku

Pro tuto operaci není potřeba žádný text požadavku.

Zpracování odpovědi

Stavový kód 200 se vrátí, když se úspěšně vrátí seznam hodnot metrik. Úplný seznam kódů chyb je k dispozici v referenční dokumentaci.

Příklad odpovědi

{
    "cost": 0,
    "timespan": "2018-06-05T03:00:00Z/2018-06-07T03:00:00Z",
    "interval": "PT1M",
    "value": [
        {
            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/loadBalancers/{loadBalancerName}/providers/Microsoft.Insights/metrics/ByteCount",
            "type": "Microsoft.Insights/metrics",
            "name": {
                "value": "ByteCount",
                "localizedValue": "Byte Count"
            },
            "unit": "Count",
            "timeseries": [
                {
                    "metadatavalues": [],
                    "data": [
                        {
                            "timeStamp": "2018-06-06T17:24:00Z",
                            "total": 1067921034.0
                        },
                        {
                            "timeStamp": "2018-06-06T17:25:00Z",
                            "total": 0.0
                        },
                        {
                            "timeStamp": "2018-06-06T17:26:00Z",
                            "total": 3781344.0
                        },
                    ]
                }
            ]
        }
    ],
    "namespace": "Microsoft.Network/loadBalancers",
    "resourceregion": "eastus"
}