Control de los datos de uso de recursos de inquilino
Se aplica a: Windows Azure Pack
La API REST del servicio de uso proporciona acceso a los datos de uso de recursos de inquilino mediante la llamada REST Recuperar datos de uso para recursos de inquilino . Los datos se devuelven en una matriz de objetos UsageRecord (Objeto de medición de uso) que se asignan al proveedor del que proceden los datos. Los datos específicos del proveedor se almacenan en la propiedad Resources como un diccionario de pares de valores de nombre.
Obtención de datos de uso de recursos de inquilino
La API de REST del servicio de uso expone los datos de uso de recursos a través de una llamada a la operación REST Recuperar datos de uso para recursos de inquilino . Por ejemplo:
https://<Computer>:30022/usage?startId=0&batchSize=1 HTTP/1.1
Accept: application/json
Authorization: basic <Token>
Host: <Computer>:30022
Connection: Keep-Alive
Nota
-
startId es el identificador de registro del primer registro que desea capturar en un ciclo determinado.
-
batchSize es el número máximo de registros que desea capturar.
-
<computer> es el nombre del equipo de la API de Administración.
-
30022 es el puerto designado para el servicio de uso.
El cuerpo de la respuesta devuelve una lista de objetos UsageRecord (Usage Metering Object). Por ejemplo:
[
{
"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"
}
}
]
La función GetAllUsageRecords del archivo RestApiConsumer.cs del ejemplo ContosoHelp muestra cómo recuperar datos de uso.
Procesamiento de datos de uso de recursos de inquilino
Un adaptador de facturación necesita procesar los datos de uso de cuatro proveedores; Sitios web, SQL Server, MySQL Server y las nubes de máquina virtual de System Center.
Nota:
Las métricas de uso de la máquina virtual se agregan a una granularidad por hora.
Proveedor de sitios web
Measure |
Unidad |
Descripción |
---|---|---|
TotalIncomingRequestBytes |
MB |
Tráfico de red de entrada entrante entre el servicio y los clientes |
TotalIncomingRequestResponseBytes |
MB |
Tráfico de red de entrada entrante entre el servicio y los clientes |
TotalLocalReadBytes |
MB |
Lecturas de disco de aplicación |
TotalLocalWrittenBytes |
MB |
Escrituras de disco de aplicación |
TotalNetworkReadBytes |
MB |
Tráfico de red total de entrada (entrada y salida) entre el servicio y los clientes |
TotalNetworkWrittenBytes |
MB |
Tráfico de red total de salida (entrada y salida) entre el servicio y los clientes |
TotalOutgoingRequestBytes |
MB |
Tráfico de red de entrada saliente entre el servicio y los clientes |
TotalOutgoingRequestResponseBytes |
MB |
Tráfico de red de entrada saliente entre el servicio y los clientes |
TotalProcessorTime |
Horas |
Uso del procesador de aplicaciones |
TotalRequestCount |
Cada |
Total de solicitudes web |
TotalStopRequestsCount |
Cada |
Número de veces que la aplicación se ha detenido |
MaxMemoryWorkingSet |
Bytes |
Espacio de trabajo de memoria máximo |
MinMemoryWorkingSet |
Bytes |
Espacio de trabajo de memoria mínimo |
TotalMemoryWorkingSet |
Bytes |
Total de espacio de trabajo de memoria |
TotalIncomingFtpRequestBytes |
Bytes |
Ancho de banda entrante para la publicación de FTP |
TotalIncomingFtpRequestResponseBytes |
Bytes |
Ancho de banda saliente para la publicación de FTP |
TotalFtpCommandsCount |
Count |
Número de comandos FTP emitidos |
TotalIncomingWebDeployRequestBytes |
Bytes |
Ancho de banda entrante para la publicación de WebDeploy |
TotalIncomingWebDeployRequestResponseBytes |
Bytes |
ancho de banda saliente para la publicación de webdeploy |
TotalWebDeployRequestsCount |
Recuentos |
Número de comandos FTP emitidos |
HostNamesUsage |
Recuento * Horas usadas |
Horas de "nombre de host" |
NumberOfWorkers |
Recuento * Horas usadas |
Horas de "trabajador" |
SslIpUsage |
Recuento * Horas usadas |
Horas de "SSL de IP" |
SslSniUsage |
Recuento * Horas usadas |
Horas de "SSL SNI" |
WebSocketsUsage |
Recuento * Horas usadas |
Horas habilitadas para la característica WebSockets |
Webspace |
Nombre |
Nombre del espacio web del sitio web (que se usa para correlacionar el uso entre sitios) |
ComputeMode |
Modo |
Modo de proceso del sitio |
SiteMode |
Modo |
Modo de sitio del sitio |
proveedor de SQL Server
Measure |
Unidad |
Descripción |
---|---|---|
DatabaseCount |
Cada |
Recuento de bases de datos actualmente activas en una suscripción determinada. |
TotalAllottedSpace |
MB |
Espacio asignado total en todas las bases de datos activas de una suscripción determinada. |
Proveedor mySQL
Measure |
Unidad |
Descripción |
---|---|---|
DatabaseCount |
Cada |
Recuento de bases de datos actualmente activas en una suscripción determinada. |
TotalAllottedSpace |
MB |
Espacio asignado total en todas las bases de datos activas de una suscripción determinada. |
proveedor de Virtual Machines
Measure |
Unidad |
Descripción |
---|---|---|
MemoryAllocated-Min |
MB |
Tamaño de memoria asignado más bajo para una máquina virtual en un intervalo de tiempo de una hora |
MemoryAllocated-Max |
MB |
Tamaño de memoria asignado más alto para una máquina virtual en un intervalo de tiempo de una hora |
MemoryConsumed-Min |
MB |
Tamaño de memoria consumido más bajo para una máquina virtual en un intervalo de tiempo de una hora |
MemoryConsumed-Max |
MB |
Tamaño de memoria consumido más alto para una máquina virtual en un intervalo de tiempo de una hora |
MemoryConsumed-Median |
MB |
Tamaño medio de memoria consumida de una máquina virtual en un intervalo de horas |
CPUAllocationCount-Min |
Cada |
Número más bajo de núcleo de CPU asignado para una máquina virtual en un intervalo de horas |
CPUAllocationCount-Max |
Cada |
Número máximo de núcleos de CPU asignados para una máquina virtual en un intervalo de tiempo de una hora |
CPUPercentUtilization-Median |
MHz |
Promedio medio en porcentaje de consumo de CPU para una máquina virtual en un intervalo de horas |
CrossDiskIOPerSecond-Min |
MB |
Entrada/salida más baja por segundo (IOPS) en todo el disco conectado para una máquina virtual en un intervalo de tiempo de una hora |
CrossDiskIOPerSecond-Max |
MB |
Entrada/salida más alta por segundo (IOPS) en todo el disco conectado para una máquina virtual en un intervalo de tiempo de una hora |
CrossDiskIOPerSecond-Median |
MB |
Promedio de entrada/salida media por segundo (IOPS) en todo el disco conectado para una máquina virtual en un intervalo de tiempo de una hora |
CrossDiskSizeAllocated-Min |
Bytes |
Tamaño de disco asignado más bajo en todos los discos conectados para una máquina virtual en un intervalo de tiempo de una hora |
CrossDiskSizeAllocated-Max |
Bytes |
Tamaño de disco asignado más alto en todos los discos conectados para una máquina virtual en un intervalo de tiempo de una hora |
PerNICKBSentPerSecond-Min |
MB |
Bytes más bajos enviados por segundo en un adaptador de red conectado a una máquina virtual en un intervalo de horas |
PerNICKBSentPerSecond-Max |
MB |
Bytes más altos enviados por segundo en un adaptador de red conectado a una máquina virtual en un intervalo de horas |
PerNICKBSentPerSecond-Median |
MB |
Promedio de bytes medio enviados por segundo en un adaptador de red conectado a una máquina virtual en un intervalo de tiempo de una hora |
PerNICKBSentPerSecond-Average |
MB |
Promedio recto de bytes enviados por segundo en un adaptador de red conectado a una máquina virtual en un intervalo de horas |
PerNICKBReceivedPerSecond-Min |
MB |
Bytes más bajos recibidos por segundo en un adaptador de red conectado a una máquina virtual en un intervalo de horas |
PerNICKBReceivedPerSecond-Max |
MB |
Bytes más altos recibidos por segundo en un adaptador de red conectado a una máquina virtual en un intervalo de horas |
PerNICKBReceivedPerSecond-Median |
MB |
Promedio de bytes medio recibidos por segundo en un adaptador de red conectado a una máquina virtual en un intervalo de horas |
PerNICKBReceivedPerSecond-Average |
MB |
Promedio recto de bytes recibidos por segundo en un adaptador de red conectado a una máquina virtual en un intervalo de horas |
Site64BitUsage |
Horas |
Número de horas que se ha habilitado la característica. |
Site64BitUsage |
Horas |
Número de horas en que se habilitó la característica. |
NICKBSentTotalIPV4 |
KB |
Tráfico de red total enviado por NIC a través de IPV4. |
NICKBSentTotalIPV6 |
KB |
Tráfico de red total enviado por NIC a través de IPV6. |
NICKBReceivedTotalIPV4 |
KB |
Tráfico de red total recibido por NIC a través de IPV4. |
NICKBReceivedTotalIPV6 |
KB |
Tráfico total de red recibido por NIC a través de IPV6. |