次の方法で共有


テナント リソース使用率データの処理

 

適用対象: 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 ごとに受信されたネットワーク トラフィックの合計。

参照

Azure Pack Usage Service のWindows