Manipulando dados de utilização de recursos de locatário
Aplica-se a: Windows Azure Pack
A API REST do Serviço de Uso fornece acesso aos dados de utilização de recursos de locatário por meio da chamada Recuperar Dados de Uso para Recursos de Locatário REST. Os dados são retornados em uma matriz de objetos UsageRecord (Objeto de Medição de Uso) mapeando para o provedor do qual os dados são. Os dados específicos do provedor são armazenados na propriedade Resources como um dicionário de pares de valor de nome.
Obtendo dados de utilização de recursos de locatário
A API REST do Serviço de Uso expõe dados de utilização de recursos por meio de uma chamada para a operação RECUPERAR Dados de Uso para Recursos de Locatário REST. Por exemplo:
https://<Computer>:30022/usage?startId=0&batchSize=1 HTTP/1.1
Accept: application/json
Authorization: basic <Token>
Host: <Computer>:30022
Connection: Keep-Alive
Observação
-
startId é a ID de registro do primeiro registro que você deseja buscar em um ciclo específico.
-
batchSize é o número máximo de registros que você deseja buscar.
-
<o computador> é o Administração nome do computador da API.
-
30022 é a porta designada para o Serviço de Uso.
O corpo da resposta retorna uma lista de objetos UsageRecord (Objeto de Medição de Uso ). Por exemplo:
[
{
"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"
}
}
]
A função GetAllUsageRecords no arquivo RestApiConsumer.cs no exemplo ContosoHelp demonstra como recuperar dados de uso.
Processando dados de utilização de recursos de locatário
Um Adaptador de cobrança precisa processar dados de uso de quatro provedores; Sites, SQL Server, Servidor MySQL e nuvens de máquina virtual System Center.
Observação
As métricas de uso da máquina virtual são agregadas a uma granularidade por hora.
Provedor de Sites
Medida |
Unidade |
Descrição |
---|---|---|
TotalIncomingRequestBytes |
MB |
Tráfego de rede de entrada entre serviço e clientes |
TotalIncomingRequestResponseBytes |
MB |
Tráfego de rede de entrada entre o serviço e os clientes |
TotalLocalReadBytes |
MB |
Leituras do disco do aplicativo |
TotalLocalWrittenBytes |
MB |
Gravações de disco do aplicativo |
TotalNetworkReadBytes |
MB |
Tráfego de rede total de entrada (entrada e saída) entre o serviço e os clientes |
TotalNetworkWrittenBytes |
MB |
Tráfego de rede total de saída (entrada e saída) entre o serviço e os clientes |
TotalOutgoingRequestBytes |
MB |
Tráfego de rede de entrada de saída entre o serviço e os clientes |
TotalOutgoingRequestResponseBytes |
MB |
Tráfego de rede de saída entre o serviço e os clientes |
Totalprocessortime |
Horas |
Utilização do processador de aplicativo |
TotalRequestCount |
Cada |
Total de solicitações da Web |
TotalStopRequestsCount |
Cada |
Número de vezes que o aplicativo parou |
MaxMemoryWorkingSet |
Bytes |
Conjunto de trabalho máximo de memória |
MinMemoryWorkingSet |
Bytes |
Conjunto de trabalho de memória mínima |
TotalMemoryWorkingSet |
Bytes |
Conjunto de trabalho de memória total |
TotalIncomingFtpRequestBytes |
Bytes |
Largura de banda de entrada para publicação ftp |
TotalIncomingFtpRequestResponseBytes |
Bytes |
Largura de banda de saída para publicação ftp |
TotalFtpCommandsCount |
Contagem |
Número de comandos FTP emitidos |
TotalIncomingWebDeployRequestBytes |
Bytes |
Largura de banda de entrada para publicação do WebDeploy |
TotalIncomingWebDeployRequestResponseBytes |
Bytes |
largura de banda de saída para publicação de webdeploy |
TotalWebDeployRequestsCount |
Counts |
Número de comandos FTP emitidos |
HostNamesUsage |
Contagem * Horas Usadas |
Horas de "Nome do Host" |
NumberOfWorkers |
Contagem * Horas Usadas |
Horas de "trabalho" |
SslIpUsage |
Contagem * Horas Usadas |
Horas de "IP SSL" |
SslSniUsage |
Contagem * Horas Usadas |
Horas de "SSL SNI" |
WebSocketsUsage |
Contagem * Horas Usadas |
Horas habilitadas para recurso WebSockets |
Webspace |
Nome |
Nome do webspace para o site (usado para correlacionar o uso entre sites) |
ComputeMode |
Mode |
Modo de Computação do site |
SiteMode |
Mode |
Modo site do site |
Provedor SQL Server
Medida |
Unidade |
Descrição |
---|---|---|
DatabaseCount |
Cada |
Contagem de bancos de dados atualmente ativos em uma assinatura específica. |
TotalAllottedSpace |
MB |
Espaço Alocado Total em todos os bancos de dados ativos de uma assinatura específica. |
Provedor MySQL
Medida |
Unidade |
Descrição |
---|---|---|
DatabaseCount |
Cada |
Contagem de bancos de dados atualmente ativos em uma assinatura específica. |
TotalAllottedSpace |
MB |
Espaço Alocado Total em todos os bancos de dados ativos de uma assinatura específica. |
Provedor Máquinas Virtuais
Medida |
Unidade |
Descrição |
---|---|---|
MemoryAllocated-Min |
MB |
Menor tamanho de memória alocado para uma VM em um intervalo de uma hora |
MemoryAllocated-Max |
MB |
Maior tamanho de memória alocado para uma VM em um intervalo de uma hora |
MemoryConsumed-Min |
MB |
Menor tamanho de memória consumida para uma VM em um intervalo de uma hora |
MemoryConsumed-Max |
MB |
Maior tamanho de memória consumida para uma VM em um intervalo de uma hora |
MemoryConsumed-Median |
MB |
Tamanho médio médio de memória consumida para uma VM dentro de um intervalo de uma hora |
CPUAllocationCount-Min |
Cada |
Menor número de núcleos de CPU alocados para uma VM em um intervalo de uma hora |
CPUAllocationCount-Max |
Cada |
Maior número de núcleos de CPU alocados para uma VM em um intervalo de uma hora |
CPUPercentUtilization-Median |
Mhz |
Média mediana em percentual de consumo de CPU para uma VM dentro de uma hora de intervalo |
CrossDiskIOPerSecond-Min |
MB |
IOPS (entrada/saída por segundo) mais baixa em todo o disco anexado para uma VM em um intervalo de uma hora |
CrossDiskIOPerSecond-Max |
MB |
IOPS (entrada/saída por segundo) mais alta em todo o disco anexado para uma VM dentro de uma hora de intervalo de tempo |
CrossDiskIOPerSecond-Median |
MB |
Média média média de entrada/saída por segundo (IOPS) em todo o disco anexado para uma VM dentro de uma hora de intervalo de tempo |
CrossDiskSizeAllocated-Min |
Bytes |
Menor tamanho de disco alocado em todo o disco anexado para uma VM dentro de uma hora de intervalo de tempo |
CrossDiskSizeAllocated-Max |
Bytes |
Maior tamanho de disco alocado em todo o disco anexado para uma VM dentro de uma hora de intervalo de tempo |
PerNICKBSentPerSecond-Min |
MB |
Bytes mais baixos enviados por segundo em um adaptador de rede anexado a uma VM em um intervalo de uma hora |
PerNICKBSentPerSecond-Max |
MB |
Bytes mais altos enviados por segundo em um adaptador de rede anexado a uma VM em um intervalo de uma hora |
PerNICKBSentPerSecond-Median |
MB |
Bytes médios médios enviados por segundo em um adaptador de rede anexado a uma VM dentro de um intervalo de uma hora |
PerNICKBSentPerSecond-Average |
MB |
Bytes médios retos enviados por segundo em um adaptador de rede anexado a uma VM em um intervalo de uma hora |
PerNICKBReceivedPerSecond-Min |
MB |
Bytes mais baixos recebidos por segundo em um adaptador de rede anexado a uma VM em um intervalo de uma hora |
PerNICKBReceivedPerSecond-Max |
MB |
Bytes mais altos recebidos por segundo em um adaptador de rede anexado a uma VM em um intervalo de uma hora |
PerNICKBReceivedPerSecond-Median |
MB |
Bytes médios médios recebidos por segundo em um adaptador de rede anexado a uma VM dentro de um intervalo de uma hora |
PerNICKBReceivedPerSecond-Average |
MB |
Bytes médios retos recebidos por segundo em um adaptador de rede anexado a uma VM em um intervalo de uma hora |
Site64BitUsage |
Horas |
O número de horas em que o recurso foi habilitado. |
Site64BitUsage |
Horas |
O número de horas em que o recurso foi habilitado. |
NICKBSentTotalIPV4 |
KB |
Tráfego total de rede enviado por NIC por IPV4. |
NICKBSentTotalIPV6 |
KB |
Tráfego total de rede enviado por NIC por IPV6. |
NICKBReceivedTotalIPV4 |
KB |
Tráfego total de rede recebido por NIC por IPV4. |
NICKBReceivedTotalIPV6 |
KB |
Tráfego total de rede recebido por NIC por IPV6. |