AWS Storage Gateway
ユーザーガイド (API バージョン 2013-06-30)

テープゲートウェイ のモニタリング

このセクションでは、テープゲートウェイ、テープゲートウェイ に関連付けられている仮想テープ、キャッシュストレージ、およびアップロードバッファをモニタリングする方法について説明します。AWS マネジメントコンソール を使用して テープゲートウェイ のメトリクスを表示します。メトリクスを使用すると、テープゲートウェイ の状態を追跡し、定義されているしきい値を 1 つ以上のメトリクスが超えた場合に通知するようにアラームをセットアップすることができます。

Storage Gateway は CloudWatch メトリクスを追加料金なしで提供します。Storage Gateway メトリクスは 2 週間の間、記録されます。これらのメトリクスを使用することにより、履歴情報にアクセスして、テープゲートウェイ と仮想テープのパフォーマンスをより的確に把握できます。CloudWatch の詳細については、Amazon CloudWatch ユーザーガイド を参照してください。

Amazon CloudWatch メトリクスの使用

AWS マネジメントコンソール または CloudWatch API を使用して、テープゲートウェイ のモニタリングデータを取得できます。コンソールには、CloudWatch API の未加工データに基づいて一連のグラフが表示されます。CloudWatch API は、いずれかの Amazon AWS Software Development Kit (SDK) または Amazon CloudWatch API ツールでも使用できます。必要に応じて、コンソールに表示されるグラフまたは API から取得したグラフを使用できます。

メトリクスを操作する際に使用するメソッドに関係なく、次の情報を指定する必要があります。

  • 使用するメトリクスディメンション。ディメンションは、メトリックスを一意に識別するための名前と値のペアです。Storage Gateway のディメンションは GatewayId および GatewayName です。CloudWatch コンソールでは、Gateway Metrics ビューを使用して、ゲートウェイ固有のディメンションとテープ固有のディメンションを簡単に選択できます。ディメンションの詳細については、Amazon CloudWatch ユーザーガイド の「ディメンション」を参照してください。

  • メトリクス名 (ReadBytes など)。

次の表は、使用できる Storage Gateway メトリックスデータのタイプをまとめたものです。

Amazon CloudWatch 名前空間 ディメンション 説明
AWS/StorageGateway GatewayIdGatewayName

これらのディメンションを指定すると、テープゲートウェイ の各側面を示すメトリクスデータがフィルタリングされます。GatewayId ディメンションと GatewayName ディメンションの両方を指定することで、使用する テープゲートウェイ を特定できます。

テープゲートウェイ のスループットとレイテンシーデータは、テープゲートウェイ のすべての仮想テープに基づいています。

データは自動的に 5 分間無料で取得できます。

ゲートウェイおよびテープメトリクスの使用は、その他のサービスメトリクスの使用と似ています。以下に示す CloudWatch ドキュメントには、最も一般的なメトリクスタスクに関する説明が記載されています。

テープゲートウェイ と AWS の間のパフォーマンスの測定

データスループット、データレイテンシー、1 秒あたりのオペレーション数は、テープゲートウェイ を使用しているアプリケーションストレージのパフォーマンスを把握する場合に使用できる測定値です。正しい集計統計を使用すると、用意されている Storage Gateway メトリクスを使用して、これらの値を測定できます。

統計とは、指定した期間を対象としたメトリックスの集計を意味します。CloudWatch でメトリックスの値を表示するとき、データレイテンシー (ミリ秒) には Average 統計、1 秒あたりの入力/出力オペレーションの数 (IOPS) には Samples 統計を使用します。詳細については、Amazon CloudWatch ユーザーガイドの「統計」を参照してください。

次の表は、テープゲートウェイ と AWS 間のスループット、レイテンシー、IOPS を測定する場合に使用できるメトリクスおよび対応する統計をまとめたものです。

対象となる項目 測定方法
レイテンシー ReadTime および WriteTime メトリックスを Average CloudWatch 統計と共に使用します。たとえば、ReadTime メトリックスの Average 値を使用すると、サンプル期間に対するオペレーションあたりのレイテンシーがわかります。
AWS へのスループット CloudBytesDownloaded および CloudBytesUploaded メトリックスを Sum CloudWatch 統計と共に使用します。たとえば、5 分間のサンプル期間に対する CloudBytesDownloaded メトリクスの Sum 値を 300 秒で割ると、AWS から テープゲートウェイ へのスループット (バイト/秒) がわかります。
AWS へのデータのレイテンシー CloudDownloadLatency メトリクスと共に Average 統計を使用します。例えば、Average メトリクスの CloudDownloadLatency 統計を使用すると、オペレーションあたりのレイテンシーがわかります。

テープゲートウェイ から AWS へのアップロードデータのスループットを測定するには

  1. https://console.aws.amazon.com/cloudwatch/にある CloudWatch コンソールを開きます。

  2. [Metrics] タブを選択します。

  3. [StorageGateway: Gateway Metrics] ディメンションを選択し、対象の テープゲートウェイ を見つけます。

  4. CloudBytesUploaded メトリクスを選択します。

  5. [Time Range] で値を選択します。

  6. Sum 統計を選択します。

  7. [Period] で 5 分以上の値を選択します。

  8. 表示された時系列のデータポイントのセットで、各データポイントを期間 (秒) で割ると、そのサンプル期間中のスループットがわかります。

次の図は、CloudBytesUploaded 統計を使用したゲートウェイテープの Sum メトリクスを示しています。この図では、データポイントにカーソルを合わせると、そのデータポイントに関する情報 (データポイントの値やバイト数など) が表示されます。この値を [Period] の値 (5 分) で割ると、そのサンプルポイントのスループットがわかります。強調表示されたポイントでは、テープゲートウェイ から AWS へのスループットは 555,544,576 バイトで、300 秒で割ると 1.7 メガバイト/秒です。

テープゲートウェイ から AWS へのデータレイテンシーを測定するには

  1. https://console.aws.amazon.com/cloudwatch/にある CloudWatch コンソールを開きます。

  2. [Metrics] タブを選択します。

  3. [StorageGateway: GatewayMetrics] ディメンションを選択し、対象の テープゲートウェイ を見つけます。

  4. CloudDownloadLatency メトリクスを選択します。

  5. [Time Range] で値を選択します。

  6. Average 統計を選択します。

  7. [Period] で、デフォルトのレポート時間に合わせて 5 分を選択します。

表示された時系列のデータポイントのセットには、レイテンシー (ミリ秒) が含まれます。

AWS に対する テープゲートウェイ のスループットについてアラームの上限しきい値を設定するには

  1. https://console.aws.amazon.com/cloudwatch/にある CloudWatch コンソールを開きます。

  2. [Create Alarm] を選択して、Create Alarm Wizard を起動します。

  3. [StorageGateway: Gateway Metrics] ディメンションを選択し、対象の テープゲートウェイ を見つけます。

  4. CloudBytesUploaded メトリクスを選択します。

  5. CloudBytesUploaded メトリクスが指定した期間中に指定した値以上になった場合のアラーム状態を定義して、アラームを定義します。たとえば、CloudBytesUploaded メトリクスが 60 分間で 10 MB を超えた場合のアラーム状態を定義することができます。

  6. そのアラーム状態に対して実行するアクションを設定します。たとえば、E メール通知を送信するように設定できます。

  7. [Create Alarm] を選択します。

AWS からのデータ読み取りの上限アラームを設定するには

  1. https://console.aws.amazon.com/cloudwatch/にある CloudWatch コンソールを開きます。

  2. [Create Alarm] を選択して、Create Alarm Wizard を起動します。

  3. [StorageGateway: Gateway Metrics] ディメンションを選択し、対象の テープゲートウェイ を見つけます。

  4. CloudDownloadLatency メトリクスを選択します。

  5. CloudDownloadLatency メトリクスが指定した期間中に指定した値以上になった場合のアラーム状態を定義して、アラームを定義します。例えば、CloudDownloadLatency が 2 時間以上、60,000 ミリ秒以上になった場合のアラーム状態を定義することができます。

  6. そのアラーム状態に対して実行するアクションを設定します。たとえば、E メール通知を送信するように設定できます。

  7. [Create Alarm] を選択します。