Pobieranie metryk użycia maszyny wirtualnej przy użyciu interfejsu API REST
Dotyczy: ✔️ Maszyny wirtualne z systemem Linux — elastyczne zestawy skalowania ✔️
W tym przykładzie pokazano, jak pobrać użycie procesora CPU dla maszyny wirtualnej z systemem Linux przy użyciu interfejsu API REST platformy Azure.
Pełna dokumentacja referencyjna i przykłady dla interfejsu API REST są dostępne w artykule dokumentacja REST usługi Azure Monitor.
Tworzenie żądania
Użyj następującego żądania GET, aby zebrać metrykę Procent użycia procesora CPU z maszyny wirtualnej.
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
Nagłówki żądań
Wymagane są następujące nagłówki:
Nagłówek żądania | opis |
---|---|
Typ zawartości: | Wymagany. Ustaw wartość application/json . |
Autoryzacja: | Wymagany. Ustaw na prawidłowy token dostępu Bearer . |
Parametry identyfikatora URI
Nazwa/nazwisko | opis |
---|---|
subscriptionId | Identyfikator subskrypcji identyfikujący subskrypcję platformy Azure. Jeśli masz wiele subskrypcji, zobacz Praca z wieloma subskrypcjami. |
resourceGroupName | Nazwa grupy zasobów platformy Azure skojarzonej z zasobem. Tę wartość można uzyskać z poziomu interfejsu API, interfejsu wiersza polecenia usługi Azure Resource Manager lub portalu. |
nazwa maszyny wirtualnej | Nazwa maszyny wirtualnej platformy Azure. |
metryki | Rozdzielona przecinkami lista prawidłowych metryk modułu równoważenia obciążenia. |
api-version | Wersja interfejsu API do użycia dla żądania. W tym dokumencie opisano wersję 2018-01-01 interfejsu API w powyższym adresie URL. |
zakres czasu | Ciąg z następującym formatem startDateTime_ISO/endDateTime_ISO , który definiuje zakres czasu zwracanych metryk. Ten opcjonalny parametr jest ustawiony tak, aby zwracał dane z dnia w przykładzie. |
Treść żądania
Do tej operacji nie jest wymagana żadna treść żądania.
Obsługa odpowiedzi
Kod stanu 200 jest zwracany, gdy lista wartości metryk zostanie zwrócona pomyślnie. Pełna lista kodów błędów jest dostępna w dokumentacji referencyjnej.
Przykładowa odpowiedź
{
"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
} ]
} ]
} ]
}