Получение метрик использования Load Balancer с помощью REST API Azure
Сбор данных о количестве обрабатываемых службой Load Balancer (цен. категория "Стандартный") байтов за определенный период времени с помощью Azure REST API.
Полные справочные материалы и дополнительные примеры rest API доступны в справочнике по REST Azure Monitor.
Создание запроса
Чтобы собрать данные метрики ByteCount с Load Balancer ценовой категории "Стандартный", выполните приведенный ниже запрос GET.
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
Заголовки запросов
Ниже приведены обязательные заголовки.
Заголовок запроса | Description |
---|---|
Content-Type (Тип контента). | Обязательный. Задайте значение application/json . |
Авторизация. | Обязательный. Задайте допустимый маркер доступа Bearer . |
Параметры универсального кода ресурса (URI)
Имя | Описание |
---|---|
subscriptionId | Идентификатор подписки Azure. Если у вас несколько подписок, см. раздел Использование нескольких подписок. |
resourceGroupName | Имя группы ресурсов, к которой относится ресурс. Это значение можно получить с помощью API-интерфейса Azure Resource Manager, CLI или портала. |
loadBalancerName | Имя Azure Load Balancer. |
Имена метрик | Разделенный запятыми список допустимых метрик Load Balancer. |
api-version | Версия API для использования в запросе. В этом документе рассматривается API версии 2018-01-01 , которая включена в приведенный выше URL-адрес. |
timespan | Временной диапазон запроса. Это строка в формате startDateTime_ISO/endDateTime_ISO . Этот необязательный параметр имеет значение для возврата суточных данных в примере. |
Текст запроса
Для этой операции текст запроса не требуется.
Обработка ответа
Код состояния 200 возвращается в том случае, если успешно возвращается список значений метрик. Полный список кодов ошибок доступен в справочной документации.
Пример отклика
{
"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"
}