Поделиться через


Обработка данных об использовании ресурсов клиента

 

Область применения: 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.

См. также:

Windows службе использования пакета Azure