テナント リソース使用率データの処理
適用対象: Azure Pack Windows
Usage Service REST API は、テナント リソース REST の使用状況データの取得呼び出しを通じて 、テナント リソース使用率データ へのアクセスを提供します。 データは、データの基になるプロバイダーにマッピングされた UsageRecord (Usage Metering Object) オブジェクト の配列で返されます。 プロバイダー固有のデータは、名前と値のペアのディクショナリとして Resources プロパティに格納されます。
テナント リソース使用率データの取得
Usage Service 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 は、特定のサイクルでフェッチする最初のレコードのレコード ID です。
-
batchSize は、フェッチするレコードの最大数です。
-
<computer> は、管理 API コンピューター名です。
-
30022 は、Usage Service に指定されたポートです。
応答本文は、 UsageRecord (Usage Metering オブジェクト) オブジェクト の一覧を返します。 次に例を示します。
[
{
"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"
}
}
]
ContosoHelp サンプルの RestApiConsumer.cs ファイルの関数 GetAllUsageRecords は、使用状況データを取得する方法を示しています。
テナント リソース使用率データの処理
課金アダプターは、4 つのプロバイダーの使用状況データを処理する必要があります。Web サイト、SQL Server、MySQL サーバー、System Center仮想マシン クラウド。
注意
仮想マシンの使用状況メトリックは、1 時間あたりの細分性で集計されます。
Web サイト プロバイダー
Measure |
ユニット |
説明 |
---|---|---|
TotalIncomingRequestBytes |
MB |
サービスとクライアントの間の受信イングレス ネットワーク トラフィック |
TotalIncomingRequestResponseBytes |
MB |
サービスとクライアントの間のネットワーク トラフィックを受信する |
TotalLocalReadBytes |
MB |
アプリケーション ディスクの読み取り |
TotalLocalWrittenBytes |
MB |
アプリケーション ディスクの書き込み |
TotalNetworkReadBytes |
MB |
サービスとクライアント間の受信 (イングレスとエグレス) ネットワーク トラフィックの合計 |
TotalNetworkWrittenBytes |
MB |
サービスとクライアント間の送信合計 (イングレスおよびエグレス) ネットワーク トラフィック |
TotalOutgoingRequestBytes |
MB |
サービスとクライアントの間の送信イングレス ネットワーク トラフィック |
TotalOutgoingRequestResponseBytes |
MB |
送信によって、サービスとクライアント間のネットワーク トラフィックが生まれます |
TotalProcessorTime |
時間 |
アプリケーション プロセッサの使用率 |
TotalRequestCount |
Each |
Web 要求の合計数 |
TotalStopRequestsCount |
Each |
アプリケーションが停止した回数 |
MaxMemoryWorkingSet |
バイト |
最大メモリ ワーキング セット |
MinMemoryWorkingSet |
バイト |
最小メモリ ワーキング セット |
TotalMemoryWorkingSet |
バイト |
メモリワーキング セットの合計 |
TotalIncomingFtpRequestBytes |
バイト |
FTP パブリッシングの受信帯域幅 |
TotalIncomingFtpRequestResponseBytes |
バイト |
FTP パブリッシングの送信帯域幅 |
TotalFtpCommandsCount |
Count |
発行された FTP コマンドの数 |
TotalIncomingWebDeployRequestBytes |
バイト |
WebDeploy 発行の受信帯域幅 |
TotalIncomingWebDeployRequestResponseBytes |
バイト |
Web デプロイの発行の送信帯域幅 |
TotalWebDeployRequestsCount |
カウント |
発行された FTP コマンドの数 |
HostNamesUsage |
Count * Hours Used |
"ホスト名" 時間 |
NumberOfWorkers |
Count * Hours Used |
"ワーカー" 時間 |
SslIpUsage |
Count * Hours Used |
"IP SSL" 時間 |
SslSniUsage |
Count * Hours Used |
"SNI SSL" 時間 |
WebSocketsUsage |
Count * Hours Used |
WebSocket 機能が有効な時間 |
Webspace |
名前 |
Web サイトの Web スペース名 (サイト間での使用状況の関連付けに使用) |
ComputeMode |
モード |
サイトのコンピューティング モード |
SiteMode |
モード |
サイトのサイト モード |
SQL Server プロバイダー
Measure |
ユニット |
説明 |
---|---|---|
DatabaseCount |
Each |
特定のサブスクリプションに対して現在アクティブなデータベースの数。 |
TotalAllottedSpace |
MB |
特定のサブスクリプションのすべてのアクティブなデータベースの割り当て済み領域の合計。 |
MySQL プロバイダー
Measure |
ユニット |
説明 |
---|---|---|
DatabaseCount |
Each |
特定のサブスクリプションに対して現在アクティブなデータベースの数。 |
TotalAllottedSpace |
MB |
特定のサブスクリプションのすべてのアクティブなデータベースの割り当て済み領域の合計。 |
Virtual Machines プロバイダー
Measure |
ユニット |
説明 |
---|---|---|
MemoryAllocated-Min |
MB |
1 時間以内に VM に割り当てられた最小メモリ サイズ |
MemoryAllocated-Max |
MB |
1 時間以内に VM に割り当てられた最大メモリ サイズ |
MemoryConsumed-Min |
MB |
1 時間以内に VM で最も消費されるメモリ サイズが最も小さい |
MemoryConsumed-Max |
MB |
VM の最大消費メモリ サイズ (1 時間以内) |
MemoryConsumed-Median |
MB |
1 時間以内の VM の平均消費メモリ サイズの中央値 |
CPUAllocationCount-Min |
Each |
1 時間以内に VM に割り当てられた CPU コアの最小数 |
CPUAllocationCount-Max |
Each |
1 時間以内に VM に割り当てられた CPU コアの最大数 |
CPUPercentUtilization-Median |
MHz |
1 時間以内の VM の CPU 消費量の割合の平均値の中央値 |
CrossDiskIOPerSecond-Min |
MB |
1 時間以内に VM に接続されているすべてのディスクで 1 秒あたりの最小入力/出力 (IOPS) |
CrossDiskIOPerSecond-Max |
MB |
1 時間以内に VM に接続されているすべてのディスクで 1 秒あたりの最大入出力 (IOPS) |
CrossDiskIOPerSecond-Median |
MB |
VM に接続されているすべてのディスクの 1 秒あたりの平均入出力 (IOPS) の中央値 (1 時間以内) |
CrossDiskSizeAllocated-Min |
バイト |
1 時間以内に VM に接続されているすべてのディスクに割り当てられた最小のディスク サイズ |
CrossDiskSizeAllocated-Max |
バイト |
1 時間以内に VM に接続されているすべてのディスクに割り当てられた最大ディスク サイズ |
PerNICKBSentPerSecond-Min |
MB |
1 時間以内に VM に接続されたネットワーク アダプターで 1 秒あたりに送信される最小バイト数 |
PerNICKBSentPerSecond-Max |
MB |
1 時間以内に VM に接続されたネットワーク アダプターで 1 秒あたりに送信される最大バイト数 |
PerNICKBSentPerSecond-Median |
MB |
1 時間以内に VM に接続されたネットワーク アダプターで 1 秒あたりに送信された平均バイト数の中央値 |
PerNICKBSentPerSecond-Average |
MB |
1 時間以内に VM に接続されたネットワーク アダプターで 1 秒あたりに送信されるストレート平均バイト数 |
PerNICKBReceivedPerSecond-Min |
MB |
1 時間以内に VM に接続されたネットワーク アダプターで 1 秒あたりに受信された最小バイト数 |
PerNICKBReceivedPerSecond-Max |
MB |
1 時間以内に VM に接続されたネットワーク アダプターで 1 秒あたりに受信された最大バイト数 |
PerNICKBReceivedPerSecond-Median |
MB |
1 時間以内に VM に接続されたネットワーク アダプターで 1 秒あたりに受信された平均バイト数の中央値 |
PerNICKBReceivedPerSecond-Average |
MB |
1 時間以内に VM に接続されたネットワーク アダプターで 1 秒あたりに受信されたストレート平均バイト数 |
Site64BitUsage |
時間 |
機能が有効になった時間数。 |
Site64BitUsage |
時間 |
機能が有効になった時間数。 |
NICKBSentTotalIPV4 |
KB |
IPV4 経由で NIC ごとに送信されるネットワーク トラフィックの合計。 |
NICKBSentTotalIPV6 |
KB |
IPV6 経由で NIC ごとに送信されるネットワーク トラフィックの合計数。 |
NICKBReceivedTotalIPV4 |
KB |
IPV4 経由で NIC ごとに受信されたネットワーク トラフィックの合計。 |
NICKBReceivedTotalIPV6 |
KB |
IPV6 経由で NIC ごとに受信されたネットワーク トラフィックの合計。 |