

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Storage Gateway のモニタリング
<a name="Main_monitoring-gateways-common"></a>

このセクションでは、Amazon CloudWatch を使用して Storage Gateway をモニタリングする方法について説明します。これには、ゲートウェイに関連付けられているリソースのモニタリングが含まれます。ゲートウェイのアップロードバッファとキャッシュストレージをモニタリングできます。Storage Gateway コンソールを使用してゲートウェイのメトリクスとアラームを表示します。例えば、読み取り/書き込みオペレーションで使用されたバイト数、読み取り/書き込みオペレーションにかかった時間、および Amazon Web Services クラウドからデータを取得するためにかかった時間を表示できます。メトリックスを使用することにより、ゲートウェイの状態を追跡して、1 つ以上のメトリックスが定義されているしきい値を超えると通知を受け取るようにアラームをセットアップできます。

Storage Gateway では CloudWatch メトリクスを追加料金なしで提供しています。Storage Gateway メトリクスは 2 週間記録されます。これらのメトリクスを使用することにより、履歴情報にアクセスして、ゲートウェイとボリュームのパフォーマンスをより的確に把握できます。Storage Gateway では、高精度アラームを除く CloudWatch アラームも追加料金なしで提供します。CloudWatch の料金の詳細については、「[Amazon CloudWatch の料金](https://aws.amazon.com/cloudwatch/pricing/)」を参照してください。CloudWatch の詳細については、「[Amazon CloudWatch ユーザーガイド](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html)」を参照してください。

テープゲートウェイとその関連リソースのモニタリングに固有の情報については、「[テープゲートウェイのモニタリング](https://docs.aws.amazon.com/storagegateway/latest/tgw/GatewayMetrics-vtl-common.html)」を参照してください。

**Topics**
+ [ゲートウェイメトリクスについて](MonitoringGateways-common.md)
+ [アップロードバッファのモニタリング](PerfUploadBuffer-common.md)
+ [キャッシュストレージのモニタリング](PerfCache-common.md)
+ [CloudWatch アラームの説明](cloudwatch-alarms.md)
+ [ゲートウェイ用の CloudWatch 推奨アラームの作成](cloudwatch-alarms-create-recommended.md)
+ [ゲートウェイのカスタム CloudWatch アラームの作成](cloudwatch-alarms-create-alarm.md)
+ [テープゲートウェイのモニタリング](GatewayMetrics-vtl-common.md)

# ゲートウェイメトリクスについて
<a name="MonitoringGateways-common"></a>

このトピックの説明では、*ゲートウェイ*メトリクスを、ゲートウェイの範囲内にあるメトリクス、つまり、ゲートウェイに関する何かを測定するメトリクスと定義しています。ゲートウェイには 1 つ以上のボリュームが含まれているので、ゲートウェイ固有のメトリクスは、ゲートウェイにあるすべてのボリュームの代表です。たとえば、`CloudBytesUploaded` メトリクスは、レポート期間中にゲートウェイがクラウドに送信した総バイト数です。このメトリクスには、ゲートウェイのすべてのボリュームのアクティビティが含まれます。

ゲートウェイメトリクスデータを使用するとき、メトリクスを表示するゲートウェイの一意の ID を指定します。これを行うには、`GatewayId` 値と `GatewayName` 値の両方を指定します。ゲートウェイのメトリクスを使用する場合は、メトリクスの名前空間でゲートウェイの*ディメンション*を指定して、ゲートウェイ固有のメトリクスをボリューム固有のメトリクスと区別します。詳細については、「[Amazon CloudWatch メトリクスを使用する](UsingCloudWatchConsole-vtl-common.md)」を参照してください。

**注記**  
一部のメトリクスは、直近のモニタリング期間中に新しいデータが生成された場合にのみデータポイントを返します。


| メトリクス | 説明 | 
| --- | --- | 
| AvailabilityNotifications | ゲートウェイによって生成された可用性関連のヘルス通知の数。 このメトリクスを `Sum` 統計とともに使用して、ゲートウェイで可用性関連のイベントが発生しているかどうかを調べます。イベントの詳細については、設定されている CloudWatch ロググループを確認してください。 単位: 数値 | 
| CacheHitPercent |  キャッシュから提供されたアプリケーション読み取りの割合。サンプリングは、レポート期間の最後に行われます。 単位: パーセント  | 
| CachePercentDirty |  永続化されていないゲートウェイキャッシュの全体的な割合 AWS。サンプリングは、レポート期間の最後に行われます。 このメトリクスを `Sum` 統計で使用します。 理想的には、このメトリクスを低く維持する必要があります。 単位: パーセント  | 
| CacheUsed |  ゲートウェイのキャッシュストレージで使用されている総バイト数。サンプリングは、レポート期間の最後に行われます。 単位: バイト  | 
| IoWaitPercent |  ゲートウェイがローカルディスクからの応答を待機している時間の割合。 単位: パーセント  | 
| MemTotalBytes |  ゲートウェイ VM にプロビジョニングされた RAM の量 (バイト単位)。 単位: バイト  | 
| MemUsedBytes |  ゲートウェイ VM で現在使用されている RAM の量 (バイト単位)。 単位: バイト  | 
| QueuedWrites |  通常、この値は書き込みを待機しているローカルに保存されたバイト数を表しますが AWS、ゲートウェイが再起動するたびに発生する「ブートストラップ」中にローカルデータとクラウドデータの間で発生する同期プロセスも反映します。 単位: バイト  | 
| TotalCacheSize |  キャッシュの総バイト数。サンプリングは、レポート期間の最後に行われます。 単位: バイト  | 
| UploadBufferPercentUsed |  ゲートウェイのアップロードバッファの使用率。サンプリングは、レポート期間の最後に行われます。 単位: パーセント  | 
| UploadBufferUsed |  ゲートウェイのアップロードバッファで使用されている総バイト数。サンプリングは、レポート期間の最後に行われます。 単位: バイト  | 
| UserCpuPercent |  ゲートウェイ処理にかかった CPU 時間の割合 (すべてのコアの平均)。 単位: パーセント  | 

## Storage Gateway メトリクスのディメンション
<a name="storagegateway-metric-dimensions"></a>

Storage Gateway サービスの CloudWatch 名前空間は `AWS/StorageGateway` です。データは自動的に 5 分間無料で取得できます。


| ディメンション | 説明 | 
| --- | --- | 
|  GatewayId, GatewayName |  このディメンションを指定すると、リクエストしたデータがフィルタリングされて、ゲートウェイ固有のメトリクスのものだけになります。対象となるゲートウェイは、`GatewayId` または `GatewayName` の値で特定できます。メトリクスの表示に関連した時間範囲でゲートウェイの名前が異なる場合は、`GatewayId` を使用します。 ゲートウェイのスループットとレイテンシーデータは、ゲートウェイの全ボリュームによって変動します。ゲートウェイメトリクスの使用については、「[Measuring Performance Between Your Gateway and AWS](https://docs.aws.amazon.com/storagegateway/latest/vgw/monitoring-volume-gateway.html#PerfGatewayAWS-common)」を参照してください。  | 

# アップロードバッファのモニタリング
<a name="PerfUploadBuffer-common"></a>

このセクションでは、ゲートウェイのアップロードバッファをモニタリングする方法と、バッファが特定のしきい値を超えると通知を受け取るようにアラームを作成する方法について説明します。これにより、バッファが完全に消費され、ストレージアプリケーションが AWSへのバックアップを停止する前に、ゲートウェイにバッファストレージを追加できます。

アップロードバッファのモニタリング方法は、キャッシュ型ボリュームおよびテープゲートウェイの両方のアーキテクチャで同じです。詳細については、「[テープゲートウェイの仕組み](StorageGatewayConcepts.md)」を参照してください。

**注記**  
`WorkingStoragePercentUsed`、`WorkingStorageUsed`、および `WorkingStorageFree` メトリクスは、Storage Gateway のキャッシュ型ボリューム機能がリリースされる前にのみ、保存されたボリュームのアップロードバッファについて表していました。現在は、同等のアップロードバッファメトリクスとして `UploadBufferPercentUsed`、`UploadBufferUsed`、および `UploadBufferFree` を使用します。これらのメトリクスは、両方のゲートウェイアーキテクチャに適用されます。


| 対象となる項目 | 測定方法 | 
| --- | --- | 
| アップロードバッファの使用量 |  `UploadBufferPercentUsed`、`UploadBufferUsed`、および `UploadBufferFree` メトリクスを `Average` 統計と共に使用します。例えば、期間中のストレージ使用量を分析するには、`UploadBufferUsed` を `Average` 統計と共に使用します。  | <a name="PerfUploadBufferMeasuring-common"></a>

**使用されるアップロードバッファの割合を測定するには**

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

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

1. `UploadBufferPercentUsed` メトリクスを選択します。

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

1. `Average` 統計を選択します。

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

表示された時系列のデータポイントのセットには、アップロードバッファの使用率が含まれています。

CloudWatch コンソールを使用してアラームを作成するには、次の手順を実行します。アラームとしきい値の詳細については、*Amazon CloudWatch ユーザーガイド*の「[Amazon CloudWatch でのアラームの使用](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)」を参照してください。<a name="GatewayAlarm1-common"></a>

**ゲートウェイのアップロードバッファの上限アラームを設定するには**

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

1. [**Create Alarm (アラームの作成)**] を選択して、アラームの作成ウィザードを起動します。

1. アラームのメトリクスを指定します。

   1. Create Alarm ウィザードの **[Select Metric]** (メトリクスの選択) ページで、**[AWS/StorageGateway:GatewayId,GatewayName]** ディメンションを選択し、対象のゲートウェイを見つけます。

   1. `UploadBufferPercentUsed` メトリクスを選択します。`Average` 統計および 5 分の期間を使用します。

   1. [**続行**] をクリックしてください。

1. アラームの名前、説明、しきい値を定義します。

   1. Create Alarm Wizard の [**Define Alarm (アラームの定義)**] ページで、[**Name (名前)**] ボックスにアラームの名前を、[**Description (説明)**] ボックスにアラームの説明を入力して、アラームを指定します。

   1. アラームのしきい値を定義します。

   1. [**続行**] をクリックしてください。

1. アラームの E メールアクションを設定します。

   1. Create Alarm Wizard の [**Configure Actions (アクションの設定)**] ページで、[**Alarm State (アラームの状態)**] として [**Alarm (アラーム)**] を選択します。

   1. **[Topic]** (トピック) で **[Choose or create email topic]** (E メールトピックの選択または作成) を選択します。

      E メールトピックを作成することは、Amazon SNS トピックをセットアップするということです。詳細については、*Amazon CloudWatch ユーザーガイド*の「[Amazon SNS 通知の設定](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html)」を参照してください。

   1. [**トピック**] に、トピックを示すわかりやすい名前を入力します。

   1. **[Add Action]** (アクションの追加) を選択します。

      

   1. [**続行**] をクリックしてください。

1. アラーム設定を確認してアラームを作成します。

   1. Create Alarm Wizard の [**Review (レビュー)**] ページで、アラーム定義、メトリクス、および実行する関連アクション (E メール通知の送信など) を確認します。

   1. アラームの要約を確認したら、[**Save Alarm**] を選択します。

1. アラームトピックの受信登録を確認します。

   1. トピックの作成時に指定した E メールアドレス宛に送信されている、Amazon SNS の E メールを開きます。

   1. メール内のリンクをクリックして、受信登録を確認します。

      サブスクリプションの確認が表示されます。

# キャッシュストレージのモニタリング
<a name="PerfCache-common"></a>

このセクションでは、ゲートウェイのキャッシュストレージをモニタリングする方法と、キャッシュのパラメーターが特定のしきい値を超えると通知を受け取るようにアラームを作成する方法について説明します。このアラームを使用すると、ゲートウェイにキャッシュストレージを追加するタイミングがわかります。

キャッシュストレージのモニタリングは、キャッシュ型ボリュームのアーキテクチャのみで行われます。詳細については、「[テープゲートウェイの仕組み](StorageGatewayConcepts.md)」を参照してください。


| 対象となる項目 | 測定方法 | 
| --- | --- | 
| キャッシュの総使用量 |  `CachePercentUsed` および `TotalCacheSize` メトリクスを `Average` 統計と共に使用します。たとえば、期間中のストレージのキャッシュ使用状況を分析するには、`CachePercentUsed` を `Average` 統計と共に使用します。 `TotalCacheSize` メトリクスは、ゲートウェイにキャッシュを追加した場合にのみ変化します。  | 
| キャッシュから提供された読み取りリクエストの割合 |  `CacheHitPercent` メトリクスと共に `Average` 統計を使用します。 通常、`CacheHitPercent` は高いままであることが適切です。  | 
| ダーティキャッシュの割合。つまり、 にアップロードされていないコンテンツが含まれます。 AWS |  `CachePercentDirty` メトリクスと共に `Average` 統計を使用します。 通常は、`CachePercentDirty` は低いままにします。  | <a name="PerfCacheDirtyMeasuring-common1"></a>

**ゲートウェイとそのすべてのボリュームに対してダーティなキャッシュの割合を測定するには**

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

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

1. `CachePercentDirty` メトリクスを選択します。

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

1. `Average` 統計を選択します。

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

表示された時系列のデータポイントのセットには、5 分間のダーティなキャッシュの割合が含まれています。<a name="PerfCacheDirtyMeasuring-common"></a>

**ボリュームのダーティなキャッシュの割合を測定するには**

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

1. [**StorageGateway: Volume Metrics**] ディメンションを選択し、対象のボリュームを見つけます。

1. `CachePercentDirty` メトリクスを選択します。

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

1. `Average` 統計を選択します。

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

表示された時系列のデータポイントのセットには、5 分間のダーティなキャッシュの割合が含まれています。

# CloudWatch アラームの説明
<a name="cloudwatch-alarms"></a>

CloudWatch アラームは、メトリクスと式に基づいてゲートウェイに関する情報をモニタリングします。ゲートウェイ用の CloudWatch アラームを追加し、Storage Gateway コンソールでそのステータスを表示できます。テープゲートウェイのモニタリングに使用されるメトリクスの詳細については、「[ゲートウェイメトリクスについて](https://docs.aws.amazon.com/storagegateway/latest/tgw/Main_monitoring-gateways-common.html#MonitoringGateways-common)」および「[仮想テープメトリクスについて](https://docs.aws.amazon.com/storagegateway/latest/tgw/GatewayMetrics-vtl-common.html#monitoring-tape)」を参照してください。アラームごとに、ALARM 状態が開始する条件を指定します。ALARM 状態になると、Storage Gateway コンソールのアラーム状態のインジケータが赤に変わるため、先を見越した状態のモニタリングがしやすくなります。状態の継続的な変化に応じて自動的にアクションを呼び出すようにアラームを設定できます。CloudWatch アラームの使用の詳細については、*Amazon CloudWatch ユーザーガイド*の「[Amazon CloudWatch アラームの使用](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)」を参照してください。

**注記**  
CloudWatch を表示するアクセス許可がない場合は、アラームを表示できません。

アクティブ化されたゲートウェイごとに、次の CloudWatch アラームを作成することをお勧めします。
+ 高い IO 待機率: `IoWaitpercent` >= 20、3 つのデータポイント、15 分以内
+ キャッシュのダーティ率: `CachePercentDirty` > 80、4 つのデータポイント、20 分以内
+ ヘルス通知: `HealthNotifications` >= 1、1 つのデータポイント、5 分以内 このアラームを設定するときは、**[欠落データの処理]** を **[notBreaching]** に設定してください。
**注記**  
ヘルス通知アラームを設定できるのは、CloudWatch で以前にゲートウェイのヘルス通知を処理した場合のみです。

HA モードが有効になっている VMware ホストプラットフォーム上のゲートウェイでは、次の追加の CloudWatch アラームも推奨します。
+ 可用性通知: `AvailabilityNotifications` >= 1、1 つのデータポイント、5 分以内 このアラームを設定するときは、**[欠落データの処理]** を **[notBreaching]** に設定してください。

次の表に、アラームの状態を示します。


| 状態 | 説明 | 
| --- | --- | 
|  **OK**  |  メトリクスや式は、定義されているしきい値の範囲内です。  | 
|  **アラーム**  |  メトリクスまたは式が、定義されているしきい値を超えています。  | 
|  **不十分なデータ**  |  アラームが開始直後であるか、メトリクスが利用できないか、メトリクス用のデータが不足しているため、アラームの状態を判定できません。  | 
|  **[なし]**  |  ゲートウェイのアラームが作成されていません。新しいアラームを作成する方法については、「[ゲートウェイのカスタム CloudWatch アラームの作成](cloudwatch-alarms-create-alarm.md)」を参照してください。  | 
|  **使用不可**  |  アラームの状態が不明です。**[Monitoring]** (モニタリング) タブでエラー情報を表示するには、**[Unavailable]** (使用不可) を選択します。  | 

# ゲートウェイ用の CloudWatch 推奨アラームの作成
<a name="cloudwatch-alarms-create-recommended"></a>

Storage Gateway コンソールを使用して新しいゲートウェイを作成する場合、初期設定プロセスの一環として、CloudWatch の推奨アラームをすべて自動的に作成することを選択できます。詳細については、「[テープゲートウェイを設定する](https://docs.aws.amazon.com/storagegateway/latest/tgw/create-gateway-vtl.html#configure-gateway-tape)」を参照してください。既存のゲートウェイに対して CloudWatch の推奨アラームを追加または更新するには、以下の手順に従います。

**既存のゲートウェイの CloudWatch 推奨アラームを追加または更新するには**
**注記**  
この機能を使用するには、CloudWatch ポリシーのアクセス権限が必要です。この権限は、事前設定済みの Storage Gateway のフルアクセスポリシーの一部として自動的に付与されるものでは*ありません*。CloudWatch の推奨アラームを作成する前に、セキュリティポリシーで次のアクセス権限が付与されていることを確認してください。  
`cloudwatch:PutMetricAlarm` - アラームを作成する
`cloudwatch:DisableAlarmActions` - アラームアクションをオフにする
`cloudwatch:EnableAlarmActions` - アラームアクションをオンにする
`cloudwatch:DeleteAlarms` - アラームを削除する

1. Storage Gateway コンソール ([https://console.aws.amazon.com/storagegateway/home/](https://console.aws.amazon.com/storagegateway/home/)) を開きます。

1. ナビゲーションペインで **[ゲートウェイ]** を選択し、CloudWatch の推奨アラームを作成するゲートウェイを選択します。

1. ゲートウェイの詳細ページで、**[モニタリング]** タブを選択します。

1. **[アラーム]** で **[推奨アラームを作成]** を選択します。推奨アラームが自動的に作成されます。

   **[アラーム]** セクションには、特定のゲートウェイの CloudWatch アラームがすべて一覧表示されます。ここから、1 つ以上のアラームを選択して削除したり、アラームアクションをオンまたはオフにしたり、新しいアラームを作成したりできます。

# ゲートウェイのカスタム CloudWatch アラームの作成
<a name="cloudwatch-alarms-create-alarm"></a>

CloudWatch では、アラームの状態が変化したときにアラーム通知を送信するために Amazon Simple Notification Service (Amazon SNS) を使用します。アラームは、指定期間にわたって単一のメトリクスを監視し、指定したしきい値に対応したメトリクスの値に基づいて、期間数にわたって 1 つ以上のアクションを実行します。アクションは、Amazon SNS トピックに送信される通知です。CloudWatch アラームを作成するときに Amazon SNS トピックを作成することができます。Amazon SNS の詳細については、*Amazon Simple Notification Service デベロッパーガイド*の、「[Amazon SNS とは](https://docs.aws.amazon.com/sns/latest/dg/welcome.html)」を参照してください。

**Storage Gateway コンソールで CloudWatch アラームを作成するには**

1. Storage Gateway コンソール ([https://console.aws.amazon.com/storagegateway/home/](https://console.aws.amazon.com/storagegateway/home/)) を開きます。

1. ナビゲーションペインで **[ゲートウェイ]** を選択してから、アラームを作成するゲートウェイを選択します。

1. ゲートウェイの詳細ページで、**[モニタリング]** タブを選択します。

1. **[アラーム]** で **[アラームを作成]** を選択して CloudWatch コンソールを開きます。

1. CloudWatch コンソールを使用して、必要なタイプのアラームを作成します。以下のタイプのアラームを作成できます。
   + 静的しきい値アラーム: 指定のメトリクスに応じて設定されたしきい値に基づくアラーム。指定した評価期間数にわたってメトリクスがしきい値を超えると、アラームが ALARM 状態に移行します。

     静的しきい値アラームを作成するには、*Amazon CloudWatch ユーザーガイド*の「[静的しきい値に基づいて CloudWatch アラームを作成する](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ConsoleAlarms.html)」を参照してください。
   + 異常検出アラーム: 異常検出では、過去のメトリクスデータのマイニングにより、想定値のモデルが作成されます。異常検出のしきい値を設定すると、CloudWatch は、このしきい値をモデルで使用して、メトリクスの「正常」な値の範囲を決定します。しきい値を高くするほど、「正常」な値の範囲が広がります。アラームがトリガーされるのが、メトリクスの値が想定値の範囲を上回る場合、下回る場合、または上回るか下回った場合のいずれかを選択できます。

     異常検出アラームを作成するには、*Amazon CloudWatch ユーザーガイド*の「[異常検出に基づく CloudWatch アラームの作成](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Create_Anomaly_Detection_Alarm.html)」を参照してください。
   + メトリクス数式アラーム: 1 つ以上のメトリクスを使用した数式に基づくアラーム。式、しきい値、および評価期間を指定します。

     メトリクスの数式アラームを作成するには、*Amazon CloudWatch ユーザーガイド*の「[メトリクスの数式に基づく CloudWatch アラームの作成](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Create-alarm-on-metric-math-expression.html)」を参照してください。
   + 複合アラーム: 他のアラームのアラーム状態を監視してアラーム状態を決定するアラーム。複合アラームは、アラームノイズの低減に役立ちます。

     複合アラームを作成するには、*Amazon CloudWatch ユーザーガイド*の「[複合アラームの作成](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Create_Composite_Alarm.html)」を参照してください。

1. CloudWatch コンソールでアラームを作成したら、Storage Gateway コンソールに戻ります。アラームを表示するには、次のいずれかを行います。
   + ナビゲーションペインで **[ゲートウェイ]** を選択してから、アラームを表示するゲートウェイを選択します。**[詳細]** タブの **[アラーム]** で、**[CloudWatch アラーム]** を選択します。
   + ナビゲーションペインで **[ゲートウェイ]** を選択し、アラームを表示したいゲートウェイを選択して、**[モニタリング]** タブを選択します。

     **[アラーム]** セクションには、特定のゲートウェイの CloudWatch アラームがすべて一覧表示されます。ここから、1 つ以上のアラームを選択して削除したり、アラームアクションをオンまたはオフにしたり、新しいアラームを作成したりできます。
   + ナビゲーションペインで **[ゲートウェイ]** を選択し、アラームを表示したいゲートウェイのアラーム状態を選択します。

アラームを編集または削除するには、「[CloudWatch アラームの編集または削除](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Edit-CloudWatch-Alarm.html)」を参照してください。

**注記**  
Storage Gateway コンソールを使用してゲートウェイを削除すると、そのゲートウェイに関連付けられている CloudWatch アラームもすべて自動的に削除されます。

# テープゲートウェイのモニタリング
<a name="GatewayMetrics-vtl-common"></a>

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

Amazon CloudWatch Logs を使用して、テープゲートウェイと関連リソースのヘルスに関する情報を取得できます。ログを使用して、ゲートウェイで発生するエラーをモニタリングできます。さらに、Amazon CloudWatch サブスクリプションフィルターを使用して、ログ情報のリアルタイムの処理を自動化できます。

Storage Gateway では CloudWatch メトリクスを追加料金なしで提供しています。Storage Gateway メトリクスは 2 週間記録されます。これらのメトリクスを使用して、履歴情報を入手し、テープゲートウェイと仮想テープのパフォーマンスをより的確に把握できます。Amazon CloudWatch の詳細については、[https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html)を参照してください。

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

**Topics**
+ [CloudWatch ロググループを使用したテープゲートウェイのヘルスログの取得](cw-log-groups-tape.md)
+ [Amazon CloudWatch メトリクスを使用する](UsingCloudWatchConsole-vtl-common.md)
+ [仮想テープメトリクスについて](monitoring-tape.md)
+ [テープゲートウェイと の間のパフォーマンスの測定 AWS](PerfGatewayAWS-vtl-common.md)

# CloudWatch ロググループを使用したテープゲートウェイのヘルスログの取得
<a name="cw-log-groups-tape"></a>

Amazon CloudWatch Logs を使用して、テープゲートウェイと関連リソースのヘルスに関する情報を取得できます。ログを使用して、ゲートウェイで発生するエラーをモニタリングできます。さらに、Amazon CloudWatch サブスクリプションフィルターを使用して、ログ情報のリアルタイムの処理を自動化できます。詳細については、*Amazon CloudWatch Logs ユーザーガイド*の「[サブスクリプションによるログデータのリアルタイム処理](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Subscriptions.html)」を参照してください。

例えば、VMware HA が有効なクラスターにゲートウェイがデプロイされ、エラーについて把握する必要があるとします。ゲートウェイをモニタリングし、ゲートウェイでエラーが発生したときに通知を表示するように CloudWatch ロググループを設定できます。このグループの設定は、ゲートウェイをアクティブ化するときか、ゲートウェイをアクティブ化して実行した後に可能です。ゲートウェイのアクティブ化時に CloudWatch ロググループを設定する方法については、「[テープゲートウェイを設定する](https://docs.aws.amazon.com/storagegateway/latest/tgw/create-gateway-vtl.html#configure-gateway-tape)」を参照してください。CloudWatch ロググループの一般的情報については、*Amazon CloudWatch Logs ユーザーガイド*の「[ロググループとログストリームの操作](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html)」を参照してください。

これらのタイプのエラーをトラブルシューティングおよび修正する方法については、「[仮想テープの問題のトラブルシューティング](Main_TapesIssues-vtl.md)」を参照してください。

次の手順では、ゲートウェイがアクティブ化された後に CloudWatch ロググループを設定する方法を示しています。

**ファイルゲートウェイと連携するように CloudWatch ロググループを設定するには**

1. にサインイン AWS マネジメントコンソール し、[https://console.aws.amazon.com/storagegateway/home](https://console.aws.amazon.com/storagegateway/) で Storage Gateway コンソールを開きます。

1. ナビゲーションペインで、**[Gateways]** (ゲートウェイ) を選択してから、CloudWatch Log Group を設定するゲートウェイを選択します。

1. **[Actions]** (アクション) で、**[Edit gateway information]** (ゲートウェイ情報を編集) を選択するか、**[Details]** (詳細) タブの **[Health logs]** (ヘルスログ) かつ **[Not Enabled]** (有効になっていない) で、**[Configure log group]** (ロググループを設定) を選択して、**[Edit *CustomerGatewayName*]** (CustomerGatewayName を編集) ダイアログボックスを開きます。

1. **[Gateway health log group]** (ゲートウェイヘルスロググループ) で、次のいずれかを選択します。
   + **[Disable logging]** (ログの無効化) CloudWatch ロググループを使用してゲートウェイをモニタリングしない場合。
   + **[Create a new log group]** (新しいロググループの作成) 新しい CloudWatch ロググループを作成する場合。
   + **[Use an existing log group]** (既存のロググループの使用) 既に存在している CloudWatch ロググループを使用する場合。

     **[Existing log group list]** (既存のロググループのリスト) から、ロググループを選択します。

1. **[Save changes]** (変更の保存) をクリックします。

1. ゲートウェイのヘルスログを表示するには、次の操作を行います。

   1. ナビゲーションペインで、**[Gateways]** (ゲートウェイ) を選択してから、CloudWatch Log Group を設定したゲートウェイを選択します。

   1. **[Details]** (詳細) タブを選択し、**[Health logs]** (ヘルスログ) で、**[CloudWatch Logs]** を選択します。CloudWatch コンソールに、[**Log group details**] (ロググループの詳細) ページが開きます。

以下に示しているのは、CloudWatch に送信されるテープゲートウェイイベントメッセージの例です。この例は、`TapeStatusTransition` メッセージを示しています。

```
    {
    "severity": "INFO",
    "source": "FZTT16FCF5",
    "type": "TapeStatusTransition",
    "gateway": "sgw-C51DFEAC",
    "timestamp": "1581553463831",
    "newStatus": "RETRIEVED"
    }
```

# Amazon CloudWatch メトリクスを使用する
<a name="UsingCloudWatchConsole-vtl-common"></a>

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

メトリクスを操作する際に使用するメソッドに関係なく、次の情報を指定する必要があります。
+ 使用するメトリクスディメンション。*ディメンション*は、メトリクスを一意に識別するための名前と値のペアです。Storage Gateway のディメンションは `GatewayId` および `GatewayName` です。CloudWatch コンソールでは、`Gateway Metrics` ビューを使用して、ゲートウェイ固有のディメンションとテープ固有のディメンションを簡単に選択できます。ディメンションの詳細については、*Amazon CloudWatch ユーザーガイド*の「[Dimensions](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Dimension)」を参照してください。
+ メトリクス名 (`ReadBytes` など)。

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


| Amazon CloudWatch 名前空間 | ディメンション | 説明 | 
| --- | --- | --- | 
| AWS/StorageGateway |  GatewayId, GatewayName  |  これらのディメンションを指定して、テープゲートウェイの各側面を表すメトリクスデータを抽出できます。`GatewayId` ディメンションと `GatewayName` ディメンションの両方を指定することで、使用するゲートウェイを特定できます。 テープゲートウェイのスループットとレイテンシーのデータは、テープゲートウェイのすべての仮想テープに基づいています。 データは自動的に 5 分間無料で取得できます。  | 

ゲートウェイおよびテープメトリクスの使用は、その他のサービスメトリクスの使用と似ています。以下に示す CloudWatch ドキュメントには、最も一般的なメトリクスタスクに関する説明が記載されています。
+ [利用可能なメトリクスの表示](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/viewing_metrics_with_cloudwatch.html)
+ [メトリクスの統計の取得](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/US_GetStatistics.html)
+ [CloudWatch アラームの作成](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)

# 仮想テープメトリクスについて
<a name="monitoring-tape"></a>

以下では、仮想テープを対象とする Storage Gateway メトリクスについて説明します。各テープには、一連のメトリクスが関連付けられています。

一部のテープ固有のメトリクスには、ゲートウェイ固有の特定のメトリクスと同じ名前が付けられている場合があります。これらのメトリクスは、同じ種類の測定を表していますが、ゲートウェイの代わりにテープがスコープとなっています。作業を開始する前に、ゲートウェイメトリクスとテープメトリクスのどちらを使用するかを指定します。テープメトリクスを使用する場合は、メトリクスを表示するテープの ID を指定します。詳細については、「[Amazon CloudWatch メトリクスを使用する](UsingCloudWatchConsole-vtl-common.md)」を参照してください。

**注記**  
一部のメトリクスは、直近のモニタリング期間中に新しいデータが生成された場合にのみデータポイントを返します。

次の表は、テープに関する情報を入手するために使用できる Storage Gateway メトリクスを示しています。


| メトリクス | 説明 | 
| --- | --- | 
| CachePercentDirty |   AWSに保持されていないゲートウェイのキャッシュの割合全体に対するテープの割合。サンプリングは、レポート期間の最後に行われます。 ゲートウェイの `CachePercentDirty` メトリクスを使用して、 AWSに保持されていないゲートウェイのキャッシュの割合全体を表示します。詳細については、「[ゲートウェイメトリクスについて](MonitoringGateways-common.md)」を参照してください。 単位: パーセント  | 
| CloudTraffic |  クラウドからテープにアップロードおよびダウンロードされたバイト数。 単位: バイト  | 
| IoWaitPercent |  割り当て済みの IoWait ユニットに占める、テープで現在使用されているユニットの割合。 単位: パーセント  | 
| HealthNotification |  テープによって送信されたヘルス通知の数。 単位: 数  | 
| MemUsedBytes |  テープで現在使用されている、割り当てられたメモリの割合。 単位: バイト  | 
| MemTotalBytes |  テープで現在使用されているメモリが総メモリに占める割合。 単位: バイト  | 
| ReadBytes   |  ファイル共有のレポートの期間中にオンプレミスのアプリケーションから読み取られた総バイト数。 このメトリクスを `Sum` 統計と共に使用してスループットを測定し、`Samples` 統計と共に使用して IOPS を測定します。 単位: バイト  | 
| UserCpuPercent |  割り当て済みの CPU コンピューティングユニットに占める、テープで現在使用されているユニットの割合。 単位: パーセント  | 
| WriteBytes |  レポートの期間中にオンプレミスのアプリケーションに書き込まれた総バイト数。 このメトリクスを `Sum` 統計と共に使用してスループットを測定し、`Samples` 統計と共に使用して IOPS を測定します。 単位: バイト  | 

# テープゲートウェイと の間のパフォーマンスの測定 AWS
<a name="PerfGatewayAWS-vtl-common"></a>

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

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

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


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

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

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

1. **[メトリクス]** タブをクリックします。

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

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

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

1. `Sum` 統計を選択します。

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

1. 表示された時系列のデータポイントのセットで、各データポイントを期間 (秒) で割ると、そのサンプル期間中のスループットがわかります。例えば、テープゲートウェイから へのスループット AWS が特定のデータポイントで 555,544,576 バイトで、期間が 300 秒の場合、おおよそのスループットは 1.85 メガバイト/秒になります。

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

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

1. **[メトリクス]** タブをクリックします。

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

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

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

1. `Average` 統計を選択します。

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

 表示された時系列のデータポイントのセットには、レイテンシー (ミリ秒) が含まれます。<a name="GatewayAlarm2-vtl-common"></a>

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

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

1. [**Create Alarm (アラームの作成)**] を選択して、アラームの作成ウィザードを起動します。

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

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

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

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

1. **[Create Alarm]** (アラームの作成) を選択します。<a name="GatewayAlarm3-vtl-common"></a>

**からデータを読み取るためにしきい値の上限アラームを設定するには AWS**

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

1. [**Create Alarm (アラームの作成)**] を選択して、アラームの作成ウィザードを起動します。

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

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

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

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

1. **[Create Alarm]** (アラームの作成) を選択します。