Azure REST API'sini kullanarak Load Balancer kullanım ölçümlerini alma

Azure REST API'sini kullanarak bir Standart Load Balancer tarafından bir zaman aralığı için işlenen bayt sayısını toplayın.

Eksiksiz başvuru belgeleri ve REST API için daha fazla örnek Azure İzleyici REST başvurusunda bulunabilir.

İsteği oluşturma

Bir Standart Load Balancer ByteCount ölçümünü toplamak için aşağıdaki GET isteğini kullanın.

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

İstek üst bilgileri

Aşağıdaki üstbilgiler gereklidir:

İstek üst bilgisi Açıklama
Content-Type: Gereklidir. application/json olarak ayarlayın.
Yetkilendirme: Gereklidir. Geçerli Bearer bir erişim belirteci olarak ayarlayın.

URI parametreleri

Adı Açıklama
subscriptionId Azure aboneliğini tanımlayan abonelik kimliği. Birden çok aboneliğiniz varsa bkz. Birden çok abonelikle çalışma.
resourceGroupName Kaynağı içeren kaynak grubunun adı. Bu değeri Azure Resource Manager API'sinden, CLI'dan veya portaldan alabilirsiniz.
loadBalancerName Azure Load Balancer adı.
ölçüm adları Geçerli Load Balancer ölçümlerinin virgülle ayrılmış listesi.
api-sürümü İstek için kullanılacak API sürümü.

Bu belge, yukarıdaki URL'de yer alan api sürümünü 2018-01-01kapsar.
timespan Sorgunun zaman aralığı. Bu, aşağıdaki biçime startDateTime_ISO/endDateTime_ISOsahip bir dizedir. Bu isteğe bağlı parametre, örnekteki bir günlük verileri döndürecek şekilde ayarlanır.
   

İstek gövdesi

Bu işlem için istek gövdesi gerekmez.

Yanıtı işleme

Ölçüm değerleri listesi başarıyla döndürildiğinde durum kodu 200 döndürülür. Hata kodlarının tam listesi başvuru belgelerinde bulunabilir.

Örnek yanıt

{
    "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"
}