Gestion des données d’utilisation des ressources du locataire
S’applique à : Windows Azure Pack
L’API REST du service d’utilisation permet d’accéder aux données d’utilisation des ressources client via l’appel REST Récupérer les données d’utilisation pour les ressources clientes . Les données sont retournées dans un tableau d’objets UsageRecord (Objet Usage Metering) mappés au fournisseur à partir duquel les données proviennent. Les données spécifiques du fournisseur sont stockées dans la propriété Resources en tant que dictionnaire de paires nom valeur.
Obtention des données d’utilisation des ressources de locataire
L’API REST du service d’utilisation expose les données d’utilisation des ressources via un appel à l’opération REST Récupérer les données d’utilisation pour les ressources clientes . Par exemple :
https://<Computer>:30022/usage?startId=0&batchSize=1 HTTP/1.1
Accept: application/json
Authorization: basic <Token>
Host: <Computer>:30022
Connection: Keep-Alive
Notes
-
startId est l’ID d’enregistrement du premier enregistrement que vous souhaitez extraire dans un cycle particulier.
-
batchSize est le nombre maximal d’enregistrements que vous souhaitez extraire.
-
est le nom de l’ordinateur> de l’API Administration.<
-
30022 est le port désigné pour le service d’utilisation.
Le corps de la réponse renvoie une liste d’objets UsageRecord (Objet Usage Metering). Par exemple :
[
{
"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 fonction GetAllUsageRecords dans le fichier RestApiConsumer.cs de l’exemple ContosoHelp montre comment récupérer des données d’utilisation.
Traitement des données d’utilisation des ressources du locataire
Un adaptateur de facturation doit traiter les données d’utilisation de quatre fournisseurs ; Sites web, SQL Server, Serveur MySQL et clouds de machine virtuelle System Center.
Notes
Les métriques d’utilisation des machines virtuelles sont agrégées à une granularité par heure.
Fournisseur de sites web
Measure |
Unité |
Description |
---|---|---|
TotalIncomingRequestBytes |
Mo |
Trafic réseau entrant entre le service et les clients |
TotalIncomingRequestResponseBytes |
Mo |
Trafic réseau entrant entre le service et les clients |
TotalLocalReadBytes |
Mo |
Lectures de disque d’application |
TotalLocalWrittenBytes |
Mo |
Écritures de disque d’application |
TotalNetworkReadBytes |
Mo |
Trafic réseau entrant (entrée et sortie) entre le service et les clients |
TotalNetworkWrittenBytes |
Mo |
Trafic réseau total sortant (entrée et sortie) entre le service et les clients |
TotalOutgoingRequestBytes |
Mo |
Trafic réseau d’entrée sortant entre le service et les clients |
TotalOutgoingRequestResponseBytes |
Mo |
Trafic réseau sortant d’entrée entre le service et les clients |
TotalProcessorTime |
Heures |
Utilisation du processeur d’applications |
TotalRequestCount |
Chaque |
Nombre total de requêtes web |
TotalStopRequestsCount |
Chaque |
Nombre de fois où l’application s’est arrêtée |
MaxMemoryWorkingSet |
Octets |
Jeu de travail de mémoire maximal |
MinMemoryWorkingSet |
Octets |
Jeu de travail de mémoire minimal |
TotalMemoryWorkingSet |
Octets |
Jeu de travail de mémoire total |
TotalIncomingFtpRequestBytes |
Octets |
Bande passante entrante pour la publication FTP |
TotalIncomingFtpRequestResponseBytes |
Octets |
Bande passante sortante pour la publication FTP |
TotalFtpCommandsCount |
Count |
Nombre de commandes FTP émises |
TotalIncomingWebDeployRequestBytes |
Octets |
Bande passante entrante pour la publication WebDeploy |
TotalIncomingWebDeployRequestResponseBytes |
Octets |
bande passante sortante pour la publication webdeploy |
TotalWebDeployRequestsCount |
Nombres |
Nombre de commandes FTP émises |
HostNamesUsage |
Nombre * heures utilisées |
Heures « Nom d’hôte » |
NumberOfWorkers |
Nombre * heures utilisées |
Heures de travail |
SslIpUsage |
Nombre * heures utilisées |
Heures « IP SSL » |
SslSniUsage |
Nombre * heures utilisées |
Heures « SNI SSL » |
WebSocketsUsage |
Nombre * heures utilisées |
Heures de fonctionnalité WebSockets activées |
Webspace |
Nom |
Nom de l’espace web pour le site web (utilisé pour mettre en corrélation l’utilisation entre les sites) |
ComputeMode |
Mode |
Mode de calcul du site |
SiteMode |
Mode |
Mode site du site |
fournisseur SQL Server
Measure |
Unité |
Description |
---|---|---|
DatabaseCount |
Chaque |
Nombre de bases de données actuellement actives sur un abonnement particulier. |
TotalAllottedSpace |
Mo |
Espace alloué total sur toutes les bases de données actives d’un abonnement particulier. |
Fournisseur MySQL
Measure |
Unité |
Description |
---|---|---|
DatabaseCount |
Chaque |
Nombre de bases de données actuellement actives sur un abonnement particulier. |
TotalAllottedSpace |
Mo |
Espace alloué total sur toutes les bases de données actives d’un abonnement particulier. |
fournisseur Machines Virtuelles
Measure |
Unité |
Description |
---|---|---|
MemoryAllocated-Min |
Mo |
Taille de mémoire allouée la plus faible pour une machine virtuelle dans un intervalle d’heure |
MemoryAllocated-Max |
Mo |
Taille de mémoire allouée la plus élevée pour une machine virtuelle dans un intervalle de temps d’une heure |
MemoryConsumed-Min |
Mo |
Taille de mémoire consommée la plus faible pour une machine virtuelle dans un intervalle de temps d’une heure |
MemoryConsumed-Max |
Mo |
Taille de mémoire consommée la plus élevée pour une machine virtuelle dans un intervalle de temps d’une heure |
MemoryConsumed-Median |
Mo |
Taille moyenne moyenne de mémoire consommée pour une machine virtuelle dans un intervalle de temps d’une heure |
CPUAllocationCount-Min |
Chaque |
Nombre de cœurs d’UC alloués le plus bas pour une machine virtuelle dans un intervalle de temps d’une heure |
CPUAllocationCount-Max |
Chaque |
Nombre maximal de cœurs d’UC alloués pour une machine virtuelle dans un intervalle d’heure |
CPUPercentUtilization-Median |
Mhz |
Moyenne médiane en pourcentage de la consommation du processeur pour une machine virtuelle dans un intervalle de temps d’une heure |
CrossDiskIOPerSecond-Min |
Mo |
Entrée/sortie la plus faible par seconde (IOPS) sur tous les disques attachés pour une machine virtuelle dans un intervalle d’heure |
CrossDiskIOPerSecond-Max |
Mo |
Entrée/sortie la plus élevée par seconde (IOPS) sur tous les disques attachés d’une machine virtuelle dans un intervalle de temps d’une heure |
CrossDiskIOPerSecond-Median |
Mo |
Moyenne médiane d’entrée/sortie par seconde (IOPS) sur tous les disques attachés pour une machine virtuelle dans un intervalle d’heure |
CrossDiskSizeAllocated-Min |
Octets |
Taille de disque allouée la plus faible sur tous les disques attachés pour une machine virtuelle dans un intervalle de temps d’une heure |
CrossDiskSizeAllocated-Max |
Octets |
Taille de disque allouée la plus élevée sur tous les disques attachés pour une machine virtuelle dans un intervalle d’heure |
PerNICKBSentPerSecond-Min |
Mo |
Octets les plus bas envoyés par seconde sur une carte réseau attachée à une machine virtuelle dans un intervalle d’heure |
PerNICKBSentPerSecond-Max |
Mo |
Octets les plus élevés envoyés par seconde sur une carte réseau attachée à une machine virtuelle dans un intervalle de temps d’une heure |
PerNICKBSentPerSecond-Median |
Mo |
Octets moyens médians envoyés par seconde sur une carte réseau attachée à une machine virtuelle dans un intervalle de temps d’une heure |
PerNICKBSentPerSecond-Average |
Mo |
Octets moyens droites envoyés par seconde sur une carte réseau attachée à une machine virtuelle dans un intervalle d’heure |
PerNICKBReceivedPerSecond-Min |
Mo |
Octets les plus bas reçus par seconde sur une carte réseau attachée à une machine virtuelle dans un intervalle d’heure |
PerNICKBReceivedPerSecond-Max |
Mo |
Octets les plus élevés reçus par seconde sur une carte réseau attachée à une machine virtuelle dans un intervalle d’heure |
PerNICKBReceivedPerSecond-Median |
Mo |
Octets moyens médians reçus par seconde sur une carte réseau attachée à une machine virtuelle dans un intervalle de temps d’une heure |
PerNICKBReceivedPerSecond-Average |
Mo |
Octets moyens droit reçus par seconde sur une carte réseau attachée à une machine virtuelle dans un intervalle de temps d’une heure |
Site64BitUsage |
Heures |
Nombre d’heures d’activation de la fonctionnalité. |
Site64BitUsage |
Heures |
Nombre d’heures d’activation de la fonctionnalité. |
NICKBSentTotalIPV4 |
Ko |
Trafic réseau total envoyé par carte réseau via IPV4. |
NICKBSentTotalIPV6 |
Ko |
Trafic réseau total envoyé par carte réseau via IPV6. |
NICKBReceivedTotalIPV4 |
Ko |
Trafic réseau total reçu par carte réseau via IPV4. |
NICKBReceivedTotalIPV6 |
Ko |
Trafic réseau total reçu par carte réseau via IPV6. |