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×pan=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-01 kapsar. |
timespan | Sorgunun zaman aralığı. Bu, aşağıdaki biçime startDateTime_ISO/endDateTime_ISO sahip 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"
}