Azure REST API'sini kullanarak Load Balancer kullanım ölçümlerini alma
Azure REST API'sini kullanarak bir Standart Load Balancer tarafından işlenen bayt sayısını belirli bir süre için toplayın.
Azure İzleyici REST başvurusunda eksiksiz başvuru belgeleri ve REST API için daha fazla örnek sağlanır.
İsteği oluşturma
ByteCount ölçümünü bir Standart Load Balancer 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 |
---|---|
İçerik Türü: | Gerekli. application/json olarak ayarlayın. |
Yetkilendirme: | Gerekli. Geçerli bir Bearer erişim belirtecine ayarlayın. |
URI parametreleri
Veri Akışı 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'ın 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. |
Request body
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"
}