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×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 | 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-01 kapsar. |
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
} ]
} ]
} ]
}