Обработка данных об использовании ресурсов клиента
Область применения: Windows Azure Pack
REST API службы использования предоставляет доступ к данным об использовании ресурсов клиента с помощью вызова REST "Получение данных об использовании ресурсов клиента ". Данные возвращаются в массиве объектов UsageRecord (объект измерения использования) с поставщиком, из который данные являются. Данные конкретного поставщика хранятся в свойстве Resources в виде словаря пар значений имени.
Получение данных об использовании ресурсов клиента
REST API службы использования предоставляет данные об использовании ресурсов с помощью вызова операции ПОЛУЧЕНИЯ данных об использовании для ресурсов клиента REST. Пример:
https://<Computer>:30022/usage?startId=0&batchSize=1 HTTP/1.1
Accept: application/json
Authorization: basic <Token>
Host: <Computer>:30022
Connection: Keep-Alive
Примечание
-
startId — это идентификатор первой записи, которую требуется получить в определенном цикле.
-
BatchSize — это максимальное количество записей, которые требуется получить.
-
<компьютер> — это Администратор имя компьютера API.
-
30022 — это порт, предназначенный для службы использования.
Текст ответа возвращает список объектов UsageRecord (объект измерения использования). Пример:
[
{
"EventId": 1,
"ExternalRecordId": "1",
"ResourceId": null,
"StartTime": "2013-07-31T17:15:49",
"EndTime": "2013-07-31T17:17:42",
"ProviderName": "mysqlservers",
"ServiceType": "Default",
"SubscriptionId": "a7319215-d5f8-483e-813c-44119bc4ca79",
"Properties": null,
"Resources": {
"TotalAllottedSpace": "1024",
"DatabaseCount": "1"
}
}
]
Функция GetAllUsageRecords в файле RestApiConsumer.cs в примере ContosoHelp демонстрирует получение данных об использовании.
Обработка данных об использовании ресурсов клиента
Адаптер выставления счетов должен обрабатывать данные об использовании от четырех поставщиков; Веб-сайты, SQL Server, сервер MySQL и облака виртуальных машин System Center.
Примечание
Метрики использования виртуальных машин агрегируются по степени детализации в час.
Поставщик веб-сайтов
Measure |
Unit |
Описание |
---|---|---|
TotalIncomingRequestBytes |
МБ |
Входящий сетевой трафик между службой и клиентами |
TotalIncomingRequestResponseBytes |
МБ |
Входящий сетевой трафик между службой и клиентами |
TotalLocalReadBytes |
МБ |
Чтение диска приложения |
TotalLocalWrittenBytes |
МБ |
Запись на диск приложения |
TotalNetworkReadBytes |
МБ |
Общий входящий (входящий и исходящий) сетевой трафик между службой и клиентами |
TotalNetworkWrittenBytes |
МБ |
Общий объем исходящего трафика (входящего и исходящего трафика) между службой и клиентами |
TotalOutgoingRequestBytes |
МБ |
Исходящий входящий сетевой трафик между службой и клиентами |
TotalOutgoingRequestResponseBytes |
МБ |
Исходящий сетевой трафик между службой и клиентами |
TotalProcessorTime |
Часы |
Использование процессора приложений |
TotalRequestCount |
Каждый |
Всего веб-запросов |
TotalStopRequestsCount |
Каждый |
Количество остановленных приложений |
MaxMemoryWorkingSet |
Байты |
Максимальный рабочий набор памяти |
MinMemoryWorkingSet |
Байты |
Рабочий набор минимальной памяти |
TotalMemoryWorkingSet |
Байты |
Общий рабочий набор памяти |
TotalIncomingFtpRequestBytes |
Байты |
Входящая пропускная способность для публикации FTP |
TotalIncomingFtpRequestResponseBytes |
Байты |
Исходящая пропускная способность для публикации FTP |
TotalFtpCommandsCount |
Счетчик |
Количество выданных команд FTP |
TotalIncomingWebDeployRequestBytes |
Байты |
Входящая пропускная способность для публикации WebDeploy |
TotalIncomingWebDeployRequestResponseBytes |
Байты |
исходящая пропускная способность для публикации webdeploy |
TotalWebDeployRequestsCount |
Подсчеты |
Количество выданных команд FTP |
HostNamesUsage |
Число * использованных часов |
"Имя узла" в часах |
NumberOfWorkers |
Число * использованных часов |
"Рабочий" часы |
SslIpUsage |
Число * использованных часов |
Часы "IP SSL" |
SslSniUsage |
Число * использованных часов |
Часы SNI SSL |
WebSocketsUsage |
Число * использованных часов |
Часы включения функций WebSockets |
Webspace |
Имя |
Имя веб-пространства для веб-сайта (используется для корреляции использования между сайтами) |
ComputeMode |
Режим |
Режим вычислений сайта |
SiteMode |
Режим |
Режим сайта |
Поставщик SQL Server
Measure |
Unit |
Описание |
---|---|---|
DatabaseCount |
Каждый |
Количество баз данных, активных в настоящее время для определенной подписки. |
TotalAllottedSpace |
МБ |
Общее выделенное пространство для всех активных баз данных определенной подписки. |
Поставщик MySQL
Measure |
Unit |
Описание |
---|---|---|
DatabaseCount |
Каждый |
Количество баз данных, активных в настоящее время для определенной подписки. |
TotalAllottedSpace |
МБ |
Общее выделенное пространство для всех активных баз данных определенной подписки. |
Поставщик Виртуальные машины
Measure |
Unit |
Описание |
---|---|---|
MemoryAllocated-Min |
МБ |
Минимальный объем выделенной памяти для виртуальной машины в течение часа |
MemoryAllocated-Max |
МБ |
Максимальный объем выделенной памяти для виртуальной машины в течение часа |
MemoryConsumed-Min |
МБ |
Минимальный объем используемой памяти для виртуальной машины в течение часа |
MemoryConsumed-Max |
МБ |
Максимальный объем используемой памяти для виртуальной машины в течение часа |
MemoryConsumed-Median |
МБ |
Средний средний объем используемой памяти для виртуальной машины в течение часа |
CPUAllocationCount-Min |
Каждый |
Наименьшее количество ядер ЦП, выделенного для виртуальной машины в течение часа в течение часа |
CPUAllocationCount-Max |
Каждый |
Максимальное количество ядер ЦП, выделенного для виртуальной машины в течение часа в течение часа |
CPUPercentUtilization-Median |
Мгц |
Среднее медиана в процентах от потребления ЦП для виртуальной машины в течение часа |
CrossDiskIOPerSecond-Min |
МБ |
Наименьший объем входных и выходных данных в секунду (IOPS) на всех подключенных дисках виртуальной машины в течение часа |
CrossDiskIOPerSecond-Max |
МБ |
Максимальное количество входных и выходных данных в секунду (IOPS) на всех подключенных дисках виртуальной машины в течение часа |
CrossDiskIOPerSecond-Median |
МБ |
Среднее среднее число входных и выходных данных в секунду (IOPS) на всех подключенных дисках виртуальной машины в течение часа |
CrossDiskSizeAllocated-Min |
Байты |
Минимальный размер выделенного диска на всех подключенных дисках для виртуальной машины в течение часа |
CrossDiskSizeAllocated-Max |
Байты |
Максимальный размер выделенного диска на всех подключенных дисках для виртуальной машины в течение часа |
PerNICKBSentPerSecond-Min |
МБ |
Наименьший байт, отправляемый в секунду на сетевом адаптере, подключенном к виртуальной машине в течение часа |
PerNICKBSentPerSecond-Max |
МБ |
Максимальное число байтов, отправляемых в секунду на сетевом адаптере, подключенном к виртуальной машине в течение часа |
PerNICKBSentPerSecond-Median |
МБ |
Медианные средние байты, отправляемые в секунду на сетевом адаптере, подключенном к виртуальной машине в течение часа |
PerNICKBSentPerSecond-Average |
МБ |
Прямое среднее число байтов, отправляемых в секунду на сетевом адаптере, подключенном к виртуальной машине в течение часа |
PerNICKBReceivedPerSecond-Min |
МБ |
Наименьшее количество байтов, полученных в секунду на сетевом адаптере, подключенном к виртуальной машине в течение часа |
PerNICKBReceivedPerSecond-Max |
МБ |
Максимальное количество байтов, полученных в секунду на сетевом адаптере, подключенном к виртуальной машине в течение часа |
PerNICKBReceivedPerSecond-Median |
МБ |
Средний средний байт, полученный в секунду на сетевом адаптере, подключенном к виртуальной машине в течение часа |
PerNICKBReceivedPerSecond-Average |
МБ |
Прямое среднее число байтов, полученных в секунду на сетевом адаптере, подключенном к виртуальной машине в течение часа |
Site64BitUsage |
Часы |
Количество часов, в которых была включена функция. |
Site64BitUsage |
Часы |
Количество часов, в которых была включена функция. |
NICKBSentTotalIPV4 |
КБ |
Общий объем сетевого трафика, отправляемого на сетевую карту через IPV4. |
NICKBSentTotalIPV6 |
КБ |
Общий объем сетевого трафика, отправляемого на сетевую карту через IPV6. |
NICKBReceivedTotalIPV4 |
КБ |
Общий объем сетевого трафика, полученного для каждой сетевой карты по протоколу IPV4. |
NICKBReceivedTotalIPV6 |
КБ |
Общий объем сетевого трафика, полученного для каждой сетевой карты по протоколу IPV6. |