

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 監控 Storage Gateway
<a name="Main_monitoring-gateways-common"></a>

本節說明如何使用 Amazon CloudWatch 監控 Storage Gateway，包括監控與閘道相關聯的資源。您可以監控閘道的上傳緩衝區和快取儲存。您可以使用 Storage Gateway 主控台檢視閘道的指標和警示。例如，您可以檢視用於讀取和寫入操作的位元組數目、讀取和寫入操作所花的時間，以及從 Amazon Web Services 雲端擷取資料所花的時間。使用指標，您可以追蹤閘道的運作狀態，並設定警示，在一或多個指標落在定義閾值以外時通知您。

Storage Gateway 提供 CloudWatch 指標，無需支付額外費用。會記錄兩週期間的 Storage Gateway 指標。透過使用這些指標，您可以存取歷史資訊，並更加了解閘道和磁碟區的執行狀況。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/vgw/monitoring-volume-gateway.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)
+ [監控您的磁碟區閘道](monitoring-volume-gateway.md)

# 了解閘道指標
<a name="MonitoringGateways-common"></a>

在本主題的討論中，將*閘道*指標定義為範圍設為閘道的指標；也就是說，它們測量閘道的某個項目。因為閘道包含一或多個磁碟區，所以閘道專屬指標代表閘道上的所有磁碟區。例如，`CloudBytesUploaded` 指標是閘道在報告期間傳送至雲端的位元組總數。此指標包含閘道上所有磁碟區的活動。

使用閘道指標資料時，請指定您要檢視其指標之閘道的唯一識別碼。若要執行此作業，請指定 `GatewayId` 和 `GatewayName` 值。當您想要使用閘道的指標時，請在指標命名空間中指定閘道*維度*，以區分閘道專屬指標與磁碟區專屬指標。如需詳細資訊，請參閱[使用 Amazon CloudWatch 指標](UsingCloudWatchConsole-common.md)。

**注意**  
某些指標只有在最近的監視期間產生新資料時，才會傳回資料點。


| 指標 | Description | 
| --- | --- | 
| AvailabilityNotifications | 閘道產生的可用相關運作狀態通知數目。 使用此指標搭配 `Sum` 統計資料，即可觀察閘道是否發生任何可用性相關事件。如需事件的詳細資訊，請查看您設定的 CloudWatch 日誌群組。 單位：數字 | 
| CacheHitPercent |  從快取服務的應用程式讀取百分比。報告期間結束時會取樣。 單位：百分比  | 
| CachePercentDirty |  尚未保留的閘道快取整體百分比 AWS。報告期間結束時會取樣。 使用此指標搭配 `Sum` 統計資料。 理想情況下，此指標應保持低。 單位：百分比  | 
| CacheUsed |  閘道快取儲存體中已使用的位元組總數。報告期間結束時會取樣。 單位：位元組  | 
| IoWaitPercent |  閘道等候本機磁碟回應的時間百分比。 單位：百分比  | 
| MemTotalBytes |  佈建至閘道 VM 的 RAM 數量，以位元組為單位。 單位：位元組  | 
| MemUsedBytes |  閘道 VM 目前使用中的 RAM 數量，以位元組為單位。 單位：位元組  | 
| QueuedWrites |  一般而言，此值代表等待寫入的本機儲存位元組數目 AWS，但也會反映本機資料和雲端資料在「引導」期間發生的同步程序，每次閘道重新啟動時都會發生。 單位：位元組  | 
| ReadBytes |  報告期間針對閘道中的所有磁碟區，從您的內部部署應用程式讀取的位元組總數。 使用此指標搭配 `Sum` 統計資料可測量輸送量，搭配 `Samples` 統計資料可測量 IOPS。 單位：位元組  | 
| ReadTime |  報告期間針對閘道中的所有磁碟區，從您的內部部署應用程式執行讀取操作所花費的總毫秒數。 使用此指標搭配 `Average` 統計資料可測量延遲。 單位：毫秒  | 
| TimeSinceLastRecoveryPoint |  距上一個可用復原點的時間。如需詳細資訊，請參閱[您的快取閘道無法連接，而您想要復原資料](troubleshoot-volume-issues.md#RecoverySnapshotTroubleshooting)。 單位：秒  | 
| TotalCacheSize |  快取大小總計 (位元組)。報告期間結束時會取樣。 單位：位元組  | 
| UploadBufferPercentUsed |  閘道上傳緩衝區的使用百分比。報告期間結束時會取樣。 單位：百分比  | 
| UploadBufferUsed |  閘道上傳緩衝區中已使用的位元組總數。報告期間結束時會取樣。 單位：位元組  | 
| UserCpuPercent |  閘道處理所花費的 CPU 時間百分比，此為所有核心的平均值。 單位：百分比  | 
| WorkingStorageFree |  閘道工作儲存體中未使用的總空間量。報告期間結束時會取樣。 單位：位元組  | 
| WorkingStoragePercentUsed |  閘道上傳緩衝區的使用百分比。報告期間結束時會取樣。 單位：百分比  | 
| WorkingStorageUsed |  閘道上傳緩衝區中已使用的位元組總數。報告期間結束時會取樣。 單位：位元組  | 
| WriteBytes |  報告期間針對閘道中的所有磁碟區，寫入至您內部部署應用程式的位元組總數。 使用此指標搭配 `Sum` 統計資料可測量輸送量，搭配 `Samples` 統計資料可測量 IOPS。 單位：位元組  | 
| WriteTime |  報告期間針對閘道中的所有磁碟區，從您的內部部署應用程式執行寫入操作所花費的總毫秒數。 使用此指標搭配 `Average` 統計資料可測量延遲。 單位：毫秒  | 

## Storage Gateway 指標的維度
<a name="storagegateway-metric-dimensions"></a>

Storage Gateway 服務的 CloudWatch 命名空間為 `AWS/StorageGateway`。每隔 5 分鐘免費自動提供資料。


| 維度 | Description | 
| --- | --- | 
|  GatewayId, GatewayName |  這些維度可篩選您向閘道特定指標請求的資料。您可以根據 `GatewayId` 或 `GatewayName` 的值來識別要運作的閘道。如果閘道名稱在您有興趣檢視指標的時間範圍內呈現不同的名稱，則請使用 `GatewayId`。 閘道的傳輸量與延遲資料以該閘道的所有磁碟區為基準。如需有關使用閘道指標的詳細資訊，請參閱[測量您閘道與 AWS之間的效能](https://docs.aws.amazon.com/storagegateway/latest/vgw/monitoring-volume-gateway.html#PerfGatewayAWS-common)。  | 
|  VolumeId  |  此維度可篩選您向磁碟區特定指標請求的資料。藉由儲存裝置磁碟區的 `VolumeId` 值，識別要運作的儲存裝置磁碟區。如需使用磁碟區指標的詳細資訊，請參閱[測量您應用程式與閘道之間的效能](https://docs.aws.amazon.com/storagegateway/latest/vgw/monitoring-volume-gateway.html#PerfAppGateway-common)。  | 

# 監控上傳緩衝區
<a name="PerfUploadBuffer-common"></a>

您可以在以下找到如何監控閘道上傳緩衝區的相關資訊，以及如何建立警示，讓您在緩衝區超過指定閾值時收到通知。使用此方法，即可在完全填入緩衝區儲存之前將緩衝區儲存新增至閘道，而儲存應用程式會停止備份至 AWS。

上傳緩衝區的監控方式與快取磁碟區和磁帶閘道架構相同。如需詳細資訊，請參閱[磁碟區閘道的運作方式](StorageGatewayConcepts.md)。

**注意**  
在 Storage Gateway 中發行快取磁碟區功能之前，`WorkingStoragePercentUsed`、`WorkingStorageUsed` 和 `WorkingStorageFree` 指標僅代表存放磁碟區的上傳緩衝區。現在，請使用對等的上傳緩衝區指標 `UploadBufferPercentUsed`、`UploadBufferUsed` 和 `UploadBufferFree`。這些指標套用至兩種閘道架構。


| 感興趣的項目 | 測量方式 | 
| --- | --- | 
| 上傳緩衝區用量 |  搭配使用 `UploadBufferPercentUsed`、`UploadBufferUsed` 和 `UploadBufferFree` 指標與 `Average` 統計資料。例如，搭配使用 `UploadBufferUsed` 與 `Average` 統計資料，以分析一段時間的儲存用量。  | <a name="PerfUploadBufferMeasuring-common"></a>

**測量已使用的上傳緩衝區百分比**

1. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 選擇 **StorageGateway: Gateway Metrics (StorageGateway：閘道指標)** 維度，然後尋找您希望使用的閘道。

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. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 選擇 **Create Alarm (建立警示)** 以啟動 [Create Alarm] (建立警示) 精靈。

1. 指定警示的指標：

   1. 在「建立警示」精靈的**選取指標**頁面上，選擇 **AWS/StorageGateway:GatewayId，GatewayName** 維度，然後找到您要使用的閘道。

   1. 選擇 `UploadBufferPercentUsed` 指標。使用 `Average` 統計資料和 5 分鐘的期間。

   1. 選擇**繼續**。

1. 定義警示名稱、描述和閾值：

   1. 在 [Create Alarm] (建立警示) 精靈的 **Define Alarm (定義警示)** 頁面上，透過在 **Name (名稱)** 和 **Description (描述)** 方塊中提供警示的名稱和描述來識別警示。

   1. 定義警示閾值。

   1. 選擇**繼續**。

1. 設定警示的電子郵件動作：

   1. 在建立警示精靈的**設定動作**頁面中，針對**警示狀態**選擇**警示**。

   1. 針對 **Topic (主題)**，選擇 **Choose or create email topic (選擇或建立主題)**。

      建立電子郵件主題，表示您設定 Amazon SNS 主題。如需詳細資訊，請參閱《Amazon CloudWatch 使用者指南》**中的[設定 Amazon SNS 通知](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/US_SetupSNS.html)。

   1. 針對 **Topic (主題)**，輸入主題的描述性名稱。

   1. 選擇 **Add Action (新增動作)**。

      

   1. 選擇**繼續**。

1. 檢閱警示設定，然後建立警示：

   1. 在 [Create Alarm] (建立警示) 精靈的 **Review (檢閱)** 頁面上，檢閱警示定義、指標和要採取的相關聯動作 (例如傳送電子郵件通知)。

   1. 在檢閱警示摘要之後，請選擇 **Save Alarm (儲存警示)**。

1. 確認警示主題的訂閱：

   1. 開啟 Amazon SNS 已傳送至您在建立主題時所指定之電子郵件地址的電子郵件。

   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. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 選擇 **StorageGateway: Gateway Metrics (StorageGateway：閘道指標)** 維度，然後尋找您希望使用的閘道。

1. 選擇 `CachePercentDirty` 指標。

1. 針對 **Time Range (時間範圍)**，選擇一個值。

1. 選擇 `Average` 統計資料。

1. 針對 **Period (期間)**，選擇 5 分鐘的值以符合預設報告時間。

其結果之依照時間排序的資料點集合包含超過 5 分鐘的快取已變更百分比。<a name="PerfCacheDirtyMeasuring-common"></a>

**測量磁碟區的快取已變更百分比**

1. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 選擇 **StorageGateway: Volume Metrics (StorageGateway：磁碟區指標)** 維度，然後尋找您希望使用的磁碟區。

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/vgw/Main_monitoring-gateways-common.html#MonitoringGateways-common)和[了解磁碟區指標](https://docs.aws.amazon.com/storagegateway/latest/vgw/monitoring-volume-gateway.html#MonitoringVolumes-common)。對於每個警示，您可以指定將啟動其 ALARM 狀態的條件。Storage Gateway 主控台中的警示狀態指示燈處於警示狀態時會變成紅色，讓您更輕鬆地主動監控狀態。您可以將警示設定為根據持續的狀態變更自動調用動作。如需有關 CloudWatch 警示的詳細資訊，請參閱《Amazon CloudWatch 使用者指南》**中的[使用 Amazon CloudWatch 警示](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html)。

**注意**  
如果您沒有檢視 CloudWatch 的許可，您將無法檢視這些警示。

使用每個已啟用的閘道時，建議您建立下列 CloudWatch 警示：
+ 高 IO 等候：`IoWaitpercent` >= 20，15 分鐘內 3 個資料點
+ 快取變更百分比：`CachePercentDirty` > 80，20 分鐘內 4 個資料點
+ 健康狀況通知：`HealthNotifications` >= 1，5 分鐘內 1 個資料點。設定此警示時，請將**遺失資料處理**設定為 **notBreaching**。
**注意**  
只有在閘道在 CloudWatch 中有先前的健康狀況通知，您才能設定健康狀況通知警示。

對於已啟動 HA 模式的 VMware 主機平台上的閘道，我們也建議您使用下列額外的 CloudWatch 警示：
+ 可用性通知：`AvailabilityNotifications` >= 1，5 分鐘內 1 個資料點。設定此警示時，請將**遺失資料處理**設定為 **notBreaching**。

下表說明警示的狀態。


| 州 | 描述 | 
| --- | --- | 
|  **OK (確定)**  |  指標或表達式在定義的閾值內。  | 
|  **警示**  |  指標或表達式在定義的閾值外。  | 
|  **資料不足**  |  警示剛啟動，無法使用指標；或資料不足，無法讓指標判斷警示狀態。  | 
|  **無**  |  未對閘道建立任何警示。若要建立新警示，請參閱[為您的閘道建立自訂 CloudWatch 警示](cloudwatch-alarms-create-alarm.md)。  | 
|  **Unavailable**  |  警示的狀態不明。選擇 **Unavailable (無法使用)** ，可檢視 **Monitoring (監控)** 標籤中的錯誤資訊。  | 

# 建立閘道的 CloudWatch 警示
<a name="cloudwatch-alarms-create-recommended"></a>

使用 Storage Gateway 主控台建立新閘道時，您可以選擇在初始設定程序中自動建立所有建議的 CloudWatch 警示。如需詳細資訊，請參閱[設定磁碟區閘道](https://docs.aws.amazon.com/storagegateway/latest/vgw/create-volume-gateway.html#configure-gateway-volume)。如果您要為現有閘道新增或更新建議的 CloudWatch 警示，請使用下列程序。

**若要為現有閘道新增或更新建議的 CloudWatch 警示**
**注意**  
此功能需要 CloudWatch 政策許可，這些許可*不*會在預先設定的 Storage Gateway 完整存取政策中自動授與。在嘗試建立建議的 CloudWatch 警示之前，請確定您的安全性原則授與下列許可：  
`cloudwatch:PutMetricAlarm`：建立警示
`cloudwatch:DisableAlarmActions`：關閉警示動作
`cloudwatch:EnableAlarmActions`：開啟警示動作
`cloudwatch:DeleteAlarms`：刪除警示

1. 前往 [https://console.aws.amazon.com/storagegateway/home](https://console.aws.amazon.com/storagegateway/home/) 開啟 Storage Gateway 主控台。

1. 在導覽窗格中，選擇**閘道**，然後選擇您要建立 CloudWatch 警示的閘道。

1. 在閘道詳細資訊頁面上，選擇**監控**標籤。

1. 在**警示**下，選擇**建議的警示**。建議的警示會自動建立。

   **警示**區段會列出特定閘道的所有 CloudWatch 警示。您可以在此處選擇和刪除一或多個鬧鐘、開啟或關閉鬧鐘動作，以及建立新鬧鐘。

# 為您的閘道建立自訂 CloudWatch 警示
<a name="cloudwatch-alarms-create-alarm"></a>

CloudWatch 使用 Amazon Simple Notification Service (Amazon SNS) 在警示狀態變更時傳送警示通知。警示會監看指定時段內的單一指標，並根據與多個時段內指定閾值相對的指標值來執行一或多個動作。動作是傳送至 Amazon SNS 主題的通知。您可以在建立 CloudWatch 警示時建立 Amazon SNS 主題。如需詳細資訊，請參閱《Amazon Simple Notification Service 開發人員指南》**中的[什麼是 Amazon SNS？](https://docs.aws.amazon.com/sns/latest/dg/welcome.html)

**为 Storage Gateway 主控台建立 CloudWatch 警示**

1. 前往 [https://console.aws.amazon.com/storagegateway/home](https://console.aws.amazon.com/storagegateway/home/) 開啟 Storage Gateway 主控台。

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)。
   + 指標數學運算式警示：以數學運算式中使用的一或多個指標為基礎的警示。您要指定表達式、閾值和評估期間。

     若要建立指標數學表達式警示，請參閱《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 警示。您可以在此處選擇和刪除一或多個鬧鐘、開啟或關閉鬧鐘動作，以及建立新鬧鐘。
   + 在導覽窗格中，選擇**閘道**，然後選擇您要檢視其警示之閘道的警示狀態。

如需如何編輯或刪除警示的相關資訊，請參閱[編輯或刪除 CloudWatch 警示](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Edit-CloudWatch-Alarm.html)。

**注意**  
當您使用 Storage Gateway 主控台刪除閘道時，與該閘道相關聯的所有 CloudWatch 警示也會自動刪除。

# 監控您的磁碟區閘道
<a name="monitoring-volume-gateway"></a>

本節中的主題說明如何在快取磁碟區或儲存磁碟區設定中監控磁碟區閘道，包括監控與閘道相關聯的磁碟區和監控上傳緩衝區。您可以使用 AWS 管理主控台 來檢視閘道的指標。例如，您可以檢視用於讀取和寫入操作的位元組數目、讀取和寫入操作所花的時間，以及從 Amazon Web Services 雲端擷取資料所花的時間。使用指標，您可以追蹤閘道的運作狀態，並設定警示，在一或多個指標落在定義閾值以外時通知您。

Storage Gateway 提供 CloudWatch 指標，無需支付額外費用。會記錄兩週期間的 Storage Gateway 指標。透過使用這些指標，您可以存取歷史資訊，並更加了解閘道和磁碟區的執行狀況。如需有關 CloudWatch 的詳細資訊，請參閱 [Amazon CloudWatch 使用者指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)。

**主題**
+ [使用 Amazon CloudWatch Logs 取得磁碟區閘道運作狀態日誌](cw-log-groups-volume.md) - 了解如何使用 Amazon CloudWatch Logs 取得磁碟區閘道和相關資源運作狀態的相關資訊。
+ [使用 Amazon CloudWatch 指標](UsingCloudWatchConsole-common.md) - 了解如何使用 AWS 管理主控台 或 CloudWatch API 取得閘道的監控資料。
+ [測量您應用程式和閘道之間的效能](PerfAppGateway-common.md) - 了解如何測量資料輸送量、資料延遲和每秒操作，以了解應用程式和閘道之間的效能。
+ [測量閘道與 之間的效能 AWS](PerfGatewayAWS-common.md) - 了解如何測量資料輸送量、資料延遲和每秒操作，以了解閘道和 AWS 雲端之間的效能。
+ [了解磁碟區指標](MonitoringVolumes-common.md) - 了解如何測量提供與閘道相關聯磁碟區相關資料的指標。

# 使用 Amazon CloudWatch Logs 取得磁碟區閘道運作狀態日誌
<a name="cw-log-groups-volume"></a>

您可以使用 Amazon CloudWatch Logs 取得有關磁碟區閘道運作狀態和相關資源的資訊。您可以使用這些日誌來監控閘道遇到的錯誤。此外，您可以使用 Amazon CloudWatch 訂閱篩選條件，自動即時處理日誌資訊。如需更多資訊，請參閱《Amazon CloudWatch 使用者指南》**中的[使用訂閱即時處理日誌資料](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Subscriptions.html)。

例如，假設您的閘道是部署於已啟用 VMware 高可用性 (HA) 的叢集中，而且您需要知道是否有任何錯誤。您可以將 CloudWatch 日誌群組設定為監控閘道，並在閘道發生錯誤時收到通知。您可以在啟用閘道時或在啟用並啟動及執行閘道之後，設定群組。如需有關如何在啟用閘道時設定 CloudWatch 日誌群組的資訊，請參閱 [設定磁碟區閘道](create-volume-gateway.md#configure-gateway-volume)。如需 CloudWatch 日誌群組的一般資訊，請參閱《Amazon CloudWatch 使用者指南》**中的[使用日誌群組和日誌串流](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/Working-with-log-groups-and-streams.html)。

如需有關如何疑難排解和修正這些類型錯誤的詳細資訊，請參閱[對磁碟區問題進行疑難排解](troubleshoot-volume-issues.md)。

下列程序說明如何在啟用閘道之後設定 CloudWatch 日誌群組。

**將 CloudWatch 日誌群組設定為使用您的閘道**

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/storagegateway/home](https://console.aws.amazon.com/storagegateway/) 開啟 Storage Gateway 主控台。

1. 在左側導覽窗格中，選擇**閘道**，然後選擇您為其設定 CloudWatch 日誌群組的閘道。

1. 針對**動作**，選擇**編輯閘道資訊**，或在**詳細資訊**標籤上的**運作狀態日誌**和**未啟用**下，選擇**設定日誌群組**以開啟**編輯 *CustomerGatewayName*** 對話方塊。

1. 針對**閘道運作狀態日誌群組**，選擇下列其中一項：
   + 如果您不想使用 CloudWatch 日誌群組監控閘道，請**停用記錄**。
   + **建立新的日誌群組**會建立新的 CloudWatch 日誌群組。
   + **使用現有的日誌群組**來使用已存在的 CloudWatch 日誌群組。從**現有的日誌群組清單**中選擇日誌群組。

1. 選擇**儲存變更**。

1. 若要查看閘道的運作狀態日誌，請依下列步驟執行：

   1. 在左側導覽窗格中，選擇**閘道**，然後選擇您為其設定 CloudWatch 日誌群組的閘道。

   1. 選擇**詳細資訊**標籤，然後在**運作狀況日誌**下選擇 **CloudWatch Logs**。在 Amazon CloudWatch 主控台中，開啟**日誌群組詳細資訊**頁面。

# 使用 Amazon CloudWatch 指標
<a name="UsingCloudWatchConsole-common"></a>

您可以使用 AWS 管理主控台 或 CloudWatch API 取得閘道的監控資料。主控台會根據 CloudWatch API 的原始資料顯示一系列圖形。您也可以透過其中一個 [AWS 軟體開發套件 (SDK)](https://aws.amazon.com/tools) 或 [Amazon CloudWatch API](https://aws.amazon.com/cloudwatch) 工具使用 CloudWatch API。根據需求，您可能偏好使用顯示於主控台中的圖形或自 API 擷取的圖形。

無論您選擇使用指標的方法為何，您都必須指定下列資訊：
+ 要使用的指標維度。*維度*是一組用來單獨辨識指標的名稱值組。Storage Gateway 的維度為 `GatewayId`、`GatewayName` 和 `VolumeId`。在 CloudWatch 主控台中，您可以使用 `Gateway Metrics` 和 `Volume Metrics` 檢視，輕鬆選取閘道專屬和磁碟區專屬的維度。如需維度的詳細資訊，請參閱《Amazon CloudWatch 使用者指南》**中的[維度](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Dimension)。
+ 指標名稱，例如 `ReadBytes`。

下表摘要說明您可以使用的 Storage Gateway 指標資料類型。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/storagegateway/latest/vgw/UsingCloudWatchConsole-common.html)

閘道和磁碟區指標的使用類似於其他服務指標的使用。您可以在以下列出的 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="PerfAppGateway-common"></a>

資料輸送量、資料延遲和每秒操作數這三種測量，可讓您了解使用您閘道之應用程式儲存體的執行狀況。當您使用正確的彙整統計資料時，您可以使用 Storage Gateway 指標來測量這些值。

「統計資料」**是在一段指定期間內的指標彙整。當您在 CloudWatch 中檢視指標的值時，請針對資料延遲 (毫秒) 使用 `Average` 統計資料，針對資料輸送量(每秒位元組數)使用 `Sum` 統計資料，並針對每秒讀/寫次數 (IOPS) 使用 `Samples` 統計資料。如需詳細資訊，請參閱 [Amazon CloudWatch 使用者指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_concepts.html#Statistic)中的*統計資料*。

下表摘要您可以用來測量您應用程式和閘道間輸送量、延遲和 IOPS 的指標及其對應的統計資料。


| 感興趣的項目 | 測量方式 | 
| --- | --- | 
| 輸送量  |  搭配使用 `ReadBytes` 和 `WriteBytes` 指標與 `Sum` CloudWatch 統計資料。例如，在 5 分鐘範例期間內的 `Sum` 指標之 `ReadBytes` 值，除以 300 秒，便可得到以每秒位元組速率方式表示的輸送量。  | 
| 延遲 | 搭配使用 ReadTime 和 WriteTime 指標與 Average CloudWatch 統計資料。例如，Average 指標的 ReadTime 值可讓您了解在範例期間內每個操作的延遲。 | 
| IOPS | 搭配使用 ReadBytes 和 WriteBytes 指標與 Samples CloudWatch 統計資料。例如，將 5 分鐘範例期間內 Samples 指標的 ReadBytes 值除以 300 秒，便可取得 IOPS。 | 

若是平均延遲圖形和平均大小圖形，平均值是依據在此期間完成的操作 (依圖形適用的讀取或寫入而定) 總數來計算。

**測量從應用程式到磁碟區的資料輸送量**

1. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 選擇 **Metrics (指標)**，然後選擇 **All metrics (所有指標)** 標籤，然後選擇 **Storage Gateway (儲存體閘道)**。

1. 選擇 **Volume metrics (磁碟區指標)** 維度，然後尋找您希望使用的磁碟區。

1. 選擇 `ReadBytes` 和 `WriteBytes` 指標。

1. 針對 **Time Range (時間範圍)**，選擇一個值。

1. 選擇 `Sum` 統計資料。

1. 針對 **Period (期間)**，選擇 5 分鐘或更高的值。

1. 在結果依照時間排序的資料點集合中 (其中一個是 `ReadBytes`，另一個則為 `WriteBytes`)，將每個資料點除以期間 (單位為秒)，便可取得範例點的輸送量。總輸送量是所有輸送量的加總。

例如，如果讀取輸送量在 300 秒期間內為 2，384，199，680 個位元組，則該資料點的近似輸送量速率為每秒 7.9 MB。

**測量從應用程式到磁碟區的每秒資料輸入/輸出操作數**

1. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 選擇 **Metrics (指標)**，然後選擇 **All metrics (所有指標)** 標籤，然後選擇 **Storage Gateway (儲存體閘道)**。

1. 選擇 **Volume metrics (磁碟區指標)** 維度，然後尋找您希望使用的磁碟區。

1. 選擇 `ReadBytes` 和 `WriteBytes` 指標。

1. 針對 **Time Range (時間範圍)**，選擇一個值。

1. 選擇 `Samples` 統計資料。

1. 針對 **Period (期間)**，選擇 5 分鐘或更高的值。

1. 在結果依照時間排序的資料點集合中 (其中一個是 `ReadBytes`，另一個則為 `WriteBytes`)，將每個資料點除以期間 (單位為秒)，便可取得 IOPS。

例如，如果寫入操作的數量在 300 秒的期間內為 24，373，則該資料點的 IOPS 為每秒 81 個寫入操作。

# 測量閘道與 之間的效能 AWS
<a name="PerfGatewayAWS-common"></a>

資料輸送量、資料延遲和每秒操作數這三個測量，可讓您了解使用 Storage Gateway 之應用程式儲存體的執行狀況。當您使用正確的彙整統計資料時，便可做為您提供的 Storage Gateway 指標測量這三個值。下表摘要說明您可以用來測量您閘道和 AWS間輸送量、延遲和每秒讀/寫次數 (IOPS) 的指標及其對應的統計資料。


| 感興趣的項目 | 測量方式 | 
| --- | --- | 
| 輸送量  |  搭配使用 `ReadBytes` 和 `WriteBytes` 指標與 `Sum` CloudWatch 統計資料。例如，在 5 分鐘範例期間內的 `Sum` 指標之 `ReadBytes` 值，除以 300 秒，便可得到以每秒位元組速率方式表示的輸送量。  | 
| 延遲 | 搭配使用 ReadTime 和 WriteTime 指標與 Average CloudWatch 統計資料。例如，Average 指標的 ReadTime 值可讓您了解在範例期間內每個操作的延遲。 | 
| IOPS | 搭配使用 ReadBytes 和 WriteBytes 指標與 Samples CloudWatch 統計資料。例如，將 5 分鐘範例期間內 Samples 指標的 ReadBytes 值除以 300 秒，便可取得 IOPS。 | 
| 對 的輸送量 AWS | 搭配使用 CloudBytesDownloaded 和 CloudBytesUploaded 指標與 Sum CloudWatch 統計資料。例如，在 5 分鐘的取樣期間， CloudBytesDownloaded 指標Sum的值除以 300 秒，可讓您以每秒位元組為單位從 AWS 到閘道的輸送量。 | 
| 資料的延遲 AWS | 搭配 CloudDownloadLatency 統計資料使用 Average 指標。例如，Average 指標的 CloudDownloadLatency 統計資料可讓您了解在範例期間內每個操作的延遲。 | 

**測量從閘道到 的上傳資料輸送量 AWS**

1. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 選擇 **Metrics (指標)**，然後選擇 **All metrics (所有指標)** 標籤，然後選擇 **Storage Gateway (儲存體閘道)**。

1. 選擇 **Gateway metrics (閘道指標)** 維度，然後尋找您希望使用的磁碟區。

1. 選擇 `CloudBytesUploaded` 指標。

1. 針對 **Time Range (時間範圍)**，選擇一個值。

1. 選擇 `Sum` 統計資料。

1. 針對 **Period (期間)**，選擇 5 分鐘或更高的值。

1. 在結果依照時間排序的資料點集合中，將每個資料點除以期間 (單位為秒)，便可取得範例期間的輸送量。

將游標移至資料點上會顯示資料點的相關資訊，包括其值和上傳的位元組。將此值除以 **Period (期間)** 值 (5 分鐘)，便可取得該範例點的輸送量。例如，如果閘道到 的輸送量在 300 秒期間內 AWS 為 555，544，576 位元組，則每秒的大約輸送量為 1.85 MB。

 

![\[閘道的雲位元組上傳指標圖範例，其中包含總統計資料。\]](http://docs.aws.amazon.com/zh_tw/storagegateway/latest/vgw/images/GatewayMetrics_25.png)


**測量閘道每個操作的延遲**

1. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 選擇 **Metrics (指標)**，然後選擇 **All metrics (所有指標)** 標籤，然後選擇 **Storage Gateway (儲存體閘道)**。

1. 選擇 **Gateway metrics (閘道指標)** 維度，然後尋找您希望使用的磁碟區。

1. 選擇 `ReadTime` 和 `WriteTime` 指標。

1. 針對 **Time Range (時間範圍)**，選擇一個值。

1. 選擇 `Average` 統計資料。

1. 針對 **Period (期間)**，選擇 5 分鐘的值以符合預設報告時間。

1.  在結果依照時間排序的點集合中 (其中一個是 `ReadTime`，另一個則為 `WriteTime`)，將相同時間範例的資料點相加，便可取得總延遲 (單位為毫秒)。

**測量從閘道到 的資料延遲 AWS**

1. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 選擇 **Metrics (指標)**，然後選擇 **All metrics (所有指標)** 標籤，然後選擇 **Storage Gateway (儲存體閘道)**。

1. 選擇 **Gateway metrics (閘道指標)** 維度，然後尋找您希望使用的磁碟區。

1. 選擇 `CloudDownloadLatency` 指標。

1. 針對 **Time Range (時間範圍)**，選擇一個值。

1. 選擇 `Average` 統計資料。

1. 針對 **Period (期間)**，選擇 5 分鐘的值以符合預設報告時間。

其結果之依照時間排序的資料點集合便包含延遲 (單位為毫秒)。<a name="GatewayAlarm2-common"></a>

**將閘道輸送量的閾值上限警示設定為 AWS**

1. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 選擇 **Alarms (警示)**。

1. 選擇 **Create Alarm (建立警示)** 以啟動 [Create Alarm] (建立警示) 精靈。

1. 選擇 **Storage Gateway (儲存體閘道)** 維度，然後尋找您希望使用的閘道。

1. 選擇 `CloudBytesUploaded` 指標。

1. 若要定義警示，請定義當 `CloudBytesUploaded` 指標大於等於指定值且持續指定時間之後的警示狀態。例如，您可以定義當 `CloudBytesUploaded` 指標大於 10 MB 長達 60 分鐘時的警示狀態。

1. 設定要針對警示狀態採取的動作。例如，您可以設定要傳送一封電子郵件通知給您。

1. 選擇**建立警示** 。<a name="GatewayAlarm3-common"></a>

**設定從 讀取資料的閾值上限警示 AWS**

1. 透過 [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 開啟 CloudWatch 主控台。

1. 選擇 **Create Alarm (建立警示)** 以啟動 [Create Alarm] (建立警示) 精靈。

1. 選擇 **StorageGateway: Gateway Metrics (StorageGateway：閘道指標)** 維度，然後尋找您希望使用的閘道。

1. 選擇 `CloudDownloadLatency` 指標。

1. 定義當 `CloudDownloadLatency` 指標大於等於指定值且持續指定時間之後的警示狀態，來定義警示。例如，您可以定義當 `CloudDownloadLatency` 指標大於 60,000 毫秒且長達 2 小時的情形下之警示狀態。

1. 設定要針對警示狀態採取的動作。例如，您可以設定要傳送一封電子郵件通知給您。

1. 選擇**建立警示**。

# 了解磁碟區指標
<a name="MonitoringVolumes-common"></a>

您可以在以下內容中找到涵蓋閘道磁碟區之 Storage Gateway 指標的相關資訊。每個閘道的磁碟區都有一組與其關聯的指標。

有些磁碟區專屬的指標與特定閘道專屬的指標名稱相同。這些指標代表相同類型的測量，但其範圍為磁碟區而非閘道。開始工作前，請指定您要使用閘道指標還是磁碟區指標。具體而言，使用磁碟區指標時，請指定您要檢視指標之儲存體磁碟區的磁碟區 ID。如需詳細資訊，請參閱[使用 Amazon CloudWatch 指標](UsingCloudWatchConsole-common.md)。

**注意**  
某些指標只有在最近的監視期間產生新資料時，才會傳回資料點。

下表說明您可以用來取得儲存體磁碟區資訊的 Storage Gateway 指標。


| 指標 | 描述 | 快取磁碟區 | 存放的磁碟區 | 
| --- | --- | --- | --- | 
| AvailabilityNotification |  磁碟區已傳送的可用性通知數目。 單位：計數  | 是 | 是 | 
| CacheHitPercent |  來自由快取提供服務之磁碟區的應用程式讀取操作百分比。報告期間結束時會取樣。 當沒有來自磁碟區的應用程式讀取操作時，此指標會回報 100%。 單位：百分比  | 是 | 否 | 
| CachePercentDirty |  未保存到 AWS的閘道快取整體百分比中磁碟區的比重。報告期間結束時會取樣。 使用閘道的 `CachePercentDirty` 指標可檢視未保存到 AWS的閘道快取整體百分比。如需詳細資訊，請參閱[了解閘道指標](MonitoringGateways-common.md)。 單位：百分比  | 是 | 是 | 
| CachePercentUsed |  閘道快取儲存體整體使用百分比中磁碟區的比重。報告期間結束時會取樣。 使用 `CachePercentUsed` 指標可檢視閘道快取儲存體的整體使用百分比。如需詳細資訊，請參閱[了解閘道指標](MonitoringGateways-common.md)。 單位：百分比  | 是 | 否 | 
| CloudBytesDownloaded |  已從雲端下載到磁碟區的位元組數量。 單位：位元組  | 是 | 是 | 
| CloudBytesUploaded |  已從雲端上傳到磁碟區的位元組數量。 單位：位元組  | 是 | 是 | 
| HealthNotification |  磁碟區已傳送的運作狀態通知數目。 單位：計數  | 是 | 是 | 
| IoWaitPercent |  磁碟區目前正在使用的 IoWaitPercent 百分比。 單位：百分比  | 是 | 是 | 
| MemTotalBytes |  磁碟區目前使用的總記憶體百分比。 單位：百分比  | 是 | 否 | 
| MemoryUsage |  磁碟區目前使用的記憶體百分比。 單位：百分比  | 是 | 否 | 
| ReadBytes  |  報告期間從您內部部署應用程式讀取的位元組總數。 使用此指標搭配 `Sum` 統計資料可測量輸送量，搭配 `Samples` 統計資料可測量 IOPS。 單位：位元組  | 是 | 是 | 
| ReadTime |  報告期間您的內部部署應用程式在讀取操作上所花費的總毫秒數。 使用此指標搭配 `Average` 統計資料可測量延遲。 單位：毫秒  | 是 | 是 | 
| UserCpuPercent |  磁碟區目前正在使用的已配置 CPU 運算單位百分比。 單位：百分比  | 是 | 是 | 
| WriteBytes |  報告期間寫入至您內部部署應用程式的位元組總數。 使用此指標搭配 `Sum` 統計資料可測量輸送量，搭配 `Samples` 統計資料可測量 IOPS。 單位：位元組  | 是 | 是 | 
| WriteTime |  報告期間您的內部部署應用程式在寫入操作上所花費的總毫秒數。 使用此指標搭配 `Average` 統計資料可測量延遲。 單位：毫秒  | 是 | 是 | 
| QueuedWrites |  等待寫入的位元組數 AWS，在報告期間結束時取樣。 單位：位元組  | 是 | 是 | 