Manipulação de dados de utilização de recursos do inquilino
Aplica-se a: Windows Azure Pack
A API de Serviço de Utilização DISPÕE de ACESSO, através da chamada "Recuperar Dados de Utilização para Recursos de Arrendamento ". Os dados são devolvidos num conjunto de objetos UsageRecord (Use Metering Object) mapeando para o fornecedor de que os dados são de. Os dados específicos do fornecedor são armazenados na propriedade Recursos como um dicionário de pares de valor de nome.
Obtenção de dados de utilização de recursos do inquilino
A API de Serviço de Utilização expõe os dados de utilização de recursos através de uma chamada para a operação Recuperar Dados de Utilização para repouso de recursos de inquilino . 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
Nota
-
startId é o id recorde do primeiro disco que você quer obter em um ciclo particular.
-
batchSize é o número máximo de registos que pretende obter.
-
<computador> é o nome de computador API Administração.
-
30022 é a porta designada para o Serviço de Utilização.
O corpo de resposta devolve uma lista de objetos UsageRecord (Use Metering Object). 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"
}
}
]
Função GetAllUsageRecords no restApiConsumer.cs ficheiro na amostra ContosoHelp demonstra como recuperar dados de utilização.
Processamento de dados de utilização de recursos do inquilino
Um adaptador de faturação precisa de processar dados de utilização de quatro fornecedores; Websites, SQL Server, MySQL Server e o System Center Virtual Machine Clouds.
Nota
As métricas de utilização da máquina virtual são agregadas a uma granularidade por hora.
Fornecedor de websites
Medir |
Unidade |
Description |
---|---|---|
TotalIncomingRequestBytes |
MB |
Entrada de tráfego de rede entre serviço e clientes |
TotalIncomingRequestResponseBytes |
MB |
Entrada de tráfego de rede entre serviço e clientes |
TotalLocalReadBytes |
MB |
Leituras de disco de aplicação |
TotalLocalWrittenBytes |
MB |
O disco de aplicação escreve |
TotalNetworkReadBytes |
MB |
Tráfego total de entrada (entrada e saída) entre o serviço e os clientes |
TotalNetworkWrittenBytes |
MB |
Tráfego total de saída (entrada e saída) de rede entre serviços e clientes |
TotalOutgoingRequestBytes |
MB |
Tráfego de rede de entrada de saída entre o serviço e os clientes |
TotalOutgoingRequestResponseBytes |
MB |
Saída de tráfego de rede entre serviço e clientes |
Total ProcessorTime |
Horas |
Utilização do processador de aplicações |
TotalRequestCount |
Cada um |
Total de pedidos web |
TotalStopRequestsCount |
Cada um |
Número de vezes que a aplicação parou |
MaxMemoryWorkingSet |
Bytes |
Conjunto de trabalho de memória máxima |
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 cessante para publicação ftp |
TotalFtpCommandsCount |
de palavras |
Número de comandos FTP emitidos |
TotalIncomingWebDeployRequestBytes |
Bytes |
Largura de banda de entrada para publicação webDeploy |
TotalIncomingWebDeployRequestResponseBytes |
Bytes |
largura de banda de saída para publicação webdeploy |
TotalWebDeployRequestsCount |
Contagens |
Número de comandos FTP emitidos |
HostNamesUsage |
Contagem * Horas Usadas |
Horas de "Nome anfitrião" |
NúmeroOfWorkers |
Contagem * Horas Usadas |
Horário de trabalho |
SslIpUsage |
Contagem * Horas Usadas |
Horas "IP SSL" |
SslSniUsage |
Contagem * Horas Usadas |
Horas "SNI SSL" |
WebSocketsUsage |
Contagem * Horas Usadas |
Funcionalidade WebSockets ativadas horas |
Espaço Web |
Name |
Nome do espaço web para o web site (usado para correlacionar o uso em todos os sites) |
ComputeMode |
Modo |
Modo de Computação do site |
Mapa do Site |
Modo |
Modo de site do site |
Provedor de SQL Server
Medir |
Unidade |
Description |
---|---|---|
Contagem de dados |
Cada um |
Contagem de bases de dados atualmente ativas contra uma determinada subscrição. |
TotalAllottedSpace |
MB |
Espaço Total Atribuído em todas as bases de dados ativas de uma determinada subscrição. |
Provedor mysql
Medir |
Unidade |
Description |
---|---|---|
Contagem de dados |
Cada um |
Contagem de bases de dados atualmente ativas contra uma determinada subscrição. |
TotalAllottedSpace |
MB |
Espaço Total Atribuído em todas as bases de dados ativas de uma determinada subscrição. |
Provedor de Máquinas Virtuais
Medir |
Unidade |
Description |
---|---|---|
MemoryAllocated-Min |
MB |
Menor tamanho de memória atribuído para um VM dentro de uma hora de tempo |
MemoryAllocated-Max |
MB |
Maior tamanho de memória atribuído para um VM dentro de uma hora de tempo |
MemoryConsumed-Min |
MB |
Menor tamanho de memória consumido para um VM dentro de uma hora de tempo |
MemoryConsumed-Max |
MB |
Maior tamanho de memória consumida para um VM dentro de uma hora de intervalo |
MemoryConsumed-Median |
MB |
Média média consumida tamanho da memória para um VM dentro de uma hora de tempo |
CPUAllocationCount-Min |
Cada um |
Menor número de núcleo de CPU atribuído a um VM dentro de uma hora |
CPUAllocationCount-Max |
Cada um |
Maior número de núcleo de CPU atribuído a um VM dentro de uma hora |
CPUPercentUtilization-Median |
MHz |
Média média em percentagem do consumo de CPU para um VM dentro de uma hora |
CrossDiskIOPerSecond-Min |
MB |
Entrada/saída mais baixa por segundo (IOPS) em todo o disco anexo para um VM dentro de uma hora de tempo |
CrossDiskIOPerSecond-Max |
MB |
Entrada/saída mais alta por segundo (IOPS) em todo o disco anexo para um VM dentro de uma hora de tempo |
CrossDiskIOPerSecond-Median |
MB |
Entrada/saída média média por segundo (IOPS) em todo o disco anexado para um VM dentro de uma hora de duração |
CrossDiskSizeAllocated-Min |
Bytes |
Menor tamanho do disco atribuído em todo o disco anexo para um VM dentro de uma hora de tempo |
CrossDiskSizeAllocated-Max |
Bytes |
Maior tamanho do disco atribuído em todo o disco anexo para um VM dentro de uma hora de intervalo |
PerNICKBSentPerSecond-Min |
MB |
Bytes mais baixos enviados por segundo num adaptador de rede ligado a um VM dentro de uma hora |
PerNICKBSentPerSecond-Max |
MB |
Bytes mais altos enviados por segundo num adaptador de rede ligado a um VM dentro de uma hora |
PerNICKBSentPerSecond-Median |
MB |
Bytes médios médios enviados por segundo num adaptador de rede ligado a um VM dentro de uma hora |
PerNICKBSentPerSecond-Average |
MB |
Bytes médios diretos enviados por segundo num adaptador de rede ligado a um VM dentro de uma hora de duração |
PerNICKBReceivedPerSecond-Min |
MB |
Bytes mais baixos recebidos por segundo num adaptador de rede ligado a um VM dentro de uma hora |
PerNICKBReceivedPerSecond-Max |
MB |
Bytes mais altos recebidos por segundo num adaptador de rede ligado a um VM dentro de uma hora |
PerNICKBReceivedPerSecond-Median |
MB |
Bytes médios médios recebidos por segundo num adaptador de rede ligado a um VM dentro de uma hora de duração |
PerNICKBReceivedPerSecond-Average |
MB |
Bytes médios diretos recebidos por segundo num adaptador de rede ligado a um VM dentro de uma hora |
Site64BitUsage |
Horas |
O número de horas em que a funcionalidade estava ativada. |
Site64BitUsage |
Horas |
O número de horas em que a funcionalidade estava ativada. |
NICKBSentTotalIPV4 |
KB |
Tráfego total de rede enviado por NIC sobre IPV4. |
NICKBSentTotalIPV6 |
KB |
Tráfego total de rede enviado por NIC sobre IPV6. |
NICKBReceivedTotalIPV4 |
KB |
Tráfego total de rede recebido por NIC sobre IPV4. |
NICKBReceivedTotalIPV6 |
KB |
Total de tráfego de rede recebido por NIC sobre IPV6. |