Aracılığıyla paylaş


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&timespan=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-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.
   

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