Hyperdisk ストレージ プールの指標を確認する


Hyperdisk ストレージ プールの使用状況の指標は、Google Cloud コンソールの [ストレージ プール] ページ、または Google Cloud のモニタリング ソリューションである Cloud Monitoring で確認できます。

次の方法で、ストレージ プールの指標をプログラマティックに取得し、計算できます。

このドキュメントでは、Compute Engine が各ストレージ プールから自動的に収集する指標と、Cloud Monitoring でそれらの指標を表示する方法について説明します。

始める前に

  • まだ設定していない場合は、認証を設定します。認証とは、Google Cloud サービスと API にアクセスするために ID を確認するプロセスです。ローカル開発環境からコードまたはサンプルを実行するには、次のように Compute Engine に対する認証を行います。

    このページのサンプルをどのように使うかに応じて、タブを選択してください。

    コンソール

    Google Cloud コンソールを使用して Google Cloud サービスと API にアクセスする場合、認証を設定する必要はありません。

    gcloud

    1. Google Cloud CLI をインストールし、次のコマンドを実行して初期化します。

      gcloud init
    2. デフォルトのリージョンとゾーンを設定します

    REST

    このページの REST API サンプルをローカル開発環境で使用するには、gcloud CLI に指定した認証情報を使用します。

      Google Cloud CLI をインストールし、次のコマンドを実行して初期化します。

      gcloud init

必要なロールと権限

ストレージ プールの指標の表示に必要な権限を取得するには、プロジェクトに対する次の IAM ロールを付与するよう管理者に依頼してください。

  • モニタリング閲覧者roles/monitoring.viewer
  • 指標スコープを変更するには、スコープ対象プロジェクトと追加する各リソース コンテナに対して次のロールが必要です。 モニタリング管理者roles/monitoring.admin

ロールの付与の詳細については、アクセス権の管理に関する記事をご覧ください。

必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。

Hyperdisk ストレージ プールの指標の概要

Hyperdisk ストレージ プールのパフォーマンス指標は、ストレージ プールの使用状況に関する次のような質問に役立ちます。

領域 クエリまたは目標 利用可能な指標
ストレージ プールの特性
  • ストレージ プールにどれくらいの容量をプロビジョニングするか
  • ストレージ プールにどれくらいの IOPS またはスループットをプロビジョニングするか
  • Pool Provisioned Capacity
  • Pool Provisioned IOPs
  • Pool Provisioned Throughput
ストレージ プールの使用量
  • ストレージ プールでどれくらいの容量が使用されているか
  • ストレージ プールでどれくらいの IOPS またはスループットが使用されているか
  • Pool Used Capacity
  • Pool User Written Bytes - 大容量ストレージ プールの場合のみ
  • Pool Used IOPS
  • Pool Used Throughput
ストレージ プールのアグリゲート ディスク特性
  • ストレージ プールに作成されたディスクにどれくらいのストレージ プール容量とパフォーマンスが割り当てられているか
  • Total Provisioned Disk Capacity
  • Total Provisioned Disk IOPS
  • Total Provisioned Disk Throughput
ストレージ プールの使用率
  • ストレージ プールの容量の使用率はどれくらいか
  • ストレージ プールの IOPS またはスループットの使用率はどれくらいか
  • Pool Capacity Utilization (%)
  • Pool IOPs Utilization (%)
  • Pool Throughput Utilization (%)
  • Pool Data Reduction Ratio (x:1) - 大容量プロビジョニング ストレージ プールの場合のみ

使用可能なストレージ プールの指標

次の表に、Hyperdisk ストレージ プールで使用可能な指標を示します。ストレージ プールの指標の完全なリストについては、Compute Engine の指標をご覧ください。

この表の各指標タイプには、先頭に compute.googleapis.com/ を付ける必要がありますが、読みやすいように表では省略しています。

表示名
(Metric type)
説明
プールにプロビジョニングされた容量
(storage_pool/provisioned_capacity)
ストレージ プールのサイズ(GiB)。
プールにプロビジョニングされた IOPS
(storage_pool/provisioned_iops)
ストレージ プールのプロビジョニング済み IOPS。この指標は、Hyperdisk Balanced ストレージ プールにのみ有効です。
プールにプロビジョニングされたスループット
(storage_pool/provisioned_throughput)
ストレージ プールのプロビジョニング済みスループット。
プロビジョニングされたディスク容量の合計
(storage_pool/total_disk_provisioned_capacity)
ストレージ プールのすべてのディスクにプロビジョニングされた容量の合計。ディスクのプロビジョニング済み容量は、合計容量と同じです。たとえば、10 個のディスクがあり、それぞれが 5 TiB のストレージ プールでは、合計プロビジョニング済みディスク容量は 50 TiB になります。
プロビジョニングされたディスクの最大合計容量
(storage_pool/max_total_provisioned_disk_capacity_gb)
最大許容ディスクサイズの合計(ギビバイト(GiB)単位)。
プールで使用されている容量
(storage_pool/used_capacity)
  • 標準容量の場合: ストレージ プール内のすべてのディスクのプロビジョニング容量の合計です。これは、プロビジョニングされたディスク容量の合計に相当します。
  • 大容量の場合: ストレージ プールのディスクに書き込まれたバイト数。この値は、データ削減後にストレージ プールのすべてのディスクについて集計されます。
プールで使用されている IOPS
(storage_pool/used_iops)

ストレージ プールのすべてのディスクにプロビジョニングされた IOPS の合計。Hyperdisk Balanced ストレージ プールの場合、ディスクあたりの最初の 3,000 個のプロビジョニングされた IOPS は、この値にカウントされません。

プールで使用されているスループット
(storage_pool/used_throughput)

ストレージ プールのすべてのディスクにプロビジョニングされたスループットの合計(MBps 単位)。Hyperdisk Balanced ストレージ プールの場合、ディスクあたりのプロビジョニングされたスループットの最初の 140 MBps は、この値にカウントされません。

プールにユーザーが書き込んだバイト数
(storage_pool/pool_user_written_btyes)

データが圧縮される前に、ストレージ プールのディスクに書き込まれたデータの量。

プロビジョニングされたディスク IOPS の合計
(storage_pool/total_disk_provisioned_iops)

ストレージ プール内のすべてのディスクにプロビジョニングされた IOPS の合計。

プロビジョニングされたディスク スループットの合計
(storage_pool/total_disk_provisioned_throughput)

ストレージ プール内のすべてのディスクにプロビジョニングされたスループットの合計(MBps 単位)。

プールの容量の使用率(%)
(storage_pool/capacity_utilization)

ストレージ プールの使用容量。プール全体の容量に対する割合として表されます。

プールの IOPS の使用率(%)
(storage_pool/iops_utilization)

ストレージ プールの使用 IOPS。プール全体の IOPS に対する割合として表されます。次の計算式を使用します。

使用率 = (used_iops/provisioned_iops) * 100

プールのスループットの使用率(%)
(storage_pool/throughput_utilization)

ストレージ プールの使用スループット。プール全体のスループットに対する割合として表されます。次の計算式を使用します。

使用率 = (used_throughput/provisioned_throughput) * 100

プールのデータ削減率(x:1)

大容量のプロビジョニング済みストレージ プールの場合、プールごとに受けられるデータ削減のメリットが表示されます。これは次の式で計算されます。

データ削減率 = (pool_user_written_btyes / used_capacity) * 100

ストレージ プールの指標を確認する

ストレージ プールの指標は、コンソールの [ストレージ プール] ページと、特定のストレージ プールの [ストレージ プールの管理] ページで確認できます。

[ストレージ プール] ページに移動

[ストレージ プール] ページでは、各ストレージ プールにプロビジョニングされた容量とパフォーマンス、残りの容量と IOPS を確認できます。

ストレージ プールの名前をクリックすると、[ストレージ プールの管理] ページが開きます。このページでは、次の項目を確認できます。

  • ページの上部には、プロビジョニング済みと使用済みの容量、スループット、IOPS を示すタイルがあります。
  • [ストレージ プールの設定] セクションに、容量、IOPS、スループットの使用率のパーセンテージを示す表があります。

ストレージ プールの指標をグラフで可視化する

ストレージ プールの指標を可視化するには、Metrics Explorer で前述の指標のいずれかをプロットします。Metrics Explorer は Cloud Monitoring の一部です。

例: ストレージ プールの容量使用率を可視化する

ストレージ プールの使用容量をグラフで可視化する手順は次のとおりです。他のストレージ プールの指標についても同じ手順を使用できます。

  1. Google Cloud コンソールのナビゲーション パネルで [Monitoring] を選択し、次に [ Metrics Explorer] を選択します。

    Metrics Explorer に移動

  2. [指標] 要素の [指標を選択] メニューを開いてフィルタバーに「Storage Pool」と入力し、サブメニューを使用して特定のリソースタイプと指標を選択します。
    1. [有効なリソース] メニューで、[ストレージ プール] を選択します。
    2. [有効な指標カテゴリ] メニューで、[Storage_pool] を選択します。
    3. [有効な指標] メニューで [使用容量] を選択します。
    4. [適用] をクリックします。
    この指標の完全修飾名は compute.googleapis.com/storage_pool/used_capacity です。
  3. データの表示方法を構成します。特定のストレージ プールの指標のみを表示するには、次の操作を行います。
    • [フィルタ] 要素で [フィルタを追加] をクリックし、[storage_pool_id] を選択します。値として、特定のストレージ プール ID を入力します。
    • [集計] エントリで、最初のメニューを [未集計] に設定し、2 番目のメニューを [storage_pool_id] に設定します。

    グラフの構成の詳細については、Metrics Explorer 使用時の指標の選択をご覧ください。

次のステップ