

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

# テープゲートウェイのモニタリング
<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]** (アラームの作成) を選択します。