REST API kullanarak Sanal Makine kullanım ölçümlerini alma

Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Esnek ölçek kümeleri

Bu örnekte, Azure REST API'sini kullanarak Linux Sanal Makinesi için CPU kullanımını alma adımları gösterilmektedir.

REST API için eksiksiz başvuru belgelerine ve örneklerine Azure İzleyici REST başvuru makalesinde ulaşabilirsiniz.

İsteği oluşturma

Sanal makineden CPU Yüzdesi ö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.Compute/virtualMachines/{vmname}/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=Percentage%20CPU&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 Kaynakla ilişkili Azure kaynak grubunun adı. Bu değeri Azure Resource Manager API'sinden, CLI'dan veya portaldan alabilirsiniz.
vmname Azure Sanal Makinesi'nin adı.
metricnames 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 Döndürülen ölçümlerin zaman aralığını tanımlayan aşağıdaki biçime startDateTime_ISO/endDateTime_ISO sahip dize. 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-08T23:48:10Z/2018-06-09T00:48:10Z",
    "interval": "PT1M",
    "value": [
        {
            "id": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmname}/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=Percentage%20CPU",
            "type": "Microsoft.Insights/metrics",
            "name": {
                "value": "Percentage CPU",
                "localizedValue": "Percentage CPU"
            },
            "unit": "Percent",
            "timeseries": [
                {
                    "metadatavalues": [],
                    "data": [
                        {
                            "timeStamp": "2018-06-08T23:48:00Z",
                            "average": 0.44
                        },
                        {
                            "timeStamp": "2018-06-08T23:49:00Z",
                            "average": 0.31
                        },
                        {
                            "timeStamp": "2018-06-08T23:50:00Z",
                            "average": 0.29
                        },
                        {
                            "timeStamp": "2018-06-08T23:51:00Z",
                            "average": 0.29
                        },
                        {
                            "timeStamp": "2018-06-08T23:52:00Z",
                            "average": 0.285
                        } ]
                } ]
        } ]
}