

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

# 使用 Amazon CloudWatch 監控
<a name="monitoring-cloudwatch"></a>

Amazon CloudWatch 會從 FSx for Windows File Server 檔案系統收集原始資料，並將其處理為可讀且幾近即時的指標。這些統計資料會保留 15 個月，讓您存取歷史資訊，以協助深入了解工作流程或檔案系統的運作方式。

FSx for Windows File Server 會在下列網域中發佈 CloudWatch 指標：
+ 網路 I/O 指標會測量存取檔案系統和檔案伺服器的用戶端之間的活動。
+ 檔案伺服器指標會測量網路輸送量使用率、檔案伺服器 CPU 和記憶體，以及檔案伺服器磁碟輸送量和 IOPS 使用率。
+ 磁碟 I/O 指標會測量檔案伺服器與儲存磁碟區之間的活動。
+ 儲存磁碟區指標會測量 HDD 儲存磁碟區的磁碟輸送量使用率，以及 SSD 儲存磁碟區的 IOPS 使用率。
+ 儲存容量指標會測量儲存用量，包括因重複資料刪除而節省的儲存成本。

下圖說明 FSx for Windows File Server 檔案系統、其元件和指標網域。

![\[FSx for Windows File Server 會在 CloudWatch 中報告指標，以監控網路 I/O、檔案伺服器效能和儲存磁碟區效能。\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/WindowsGuide/images/metrics-overview-FSxW.png)


根據預設，Amazon FSx for Windows File Server 會以 1 分鐘的期間將指標資料傳送至 CloudWatch，但下列例外狀況會以 5 分鐘的間隔發出：
+ `FileServerDiskThroughputBalance`
+ `FileServerDiskIopsBalance`

如需 CloudWatch 的詳細資訊，請參閱 *Amazon CloudWatch 使用者指南*中的[什麼是 Amazon CloudWatch？](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html)。

在檔案系統維護或基礎設施元件取代期間，針對單一可用區檔案系統，以及主要和次要檔案伺服器之間的容錯移轉和容錯回復期間，可能無法發佈指標。

某些 Amazon FSx CloudWatch 指標會報告為原始*位元組*。位元組不會捨入到單位的十進位或二進位倍數。

**Topics**
+ [CloudWatch 指標和維度](#fsx-windows-metrics)
+ [使用檔案系統指標](#how_to_use_metrics)
+ [效能警告和建議](#performance-insights-FSxW)
+ [存取檔案系統指標](accessingmetrics.md)
+ [建立 CloudWatch 警示](creating_alarms.md)

## CloudWatch 指標和維度
<a name="fsx-windows-metrics"></a>

FSx for Windows File Server 會將下列指標發佈到 Amazon CloudWatch 中所有檔案系統的`AWS/FSx`命名空間：
+ `DataReadBytes`
+ `DataWriteBytes`
+ `DataReadOperations`
+ `DataWriteOperations`
+ `MetadataOperations`
+ `FreeStorageCapacity`

FSx for Windows File Server 會將以下各節中所述的指標發佈到 Amazon CloudWatch 中`AWS/FSx`命名空間，適用於輸送量容量至少為 32 MBps 的檔案系統。

### 網路 I/O 指標
<a name="fsx-networkio-metrics"></a>

`AWS/FSx` 命名空間包含下列網路 I/O 指標。


| 指標 | 描述 | 
| --- | --- | 
| DataReadBytes |  用戶端存取檔案系統的讀取操作位元組數。 單位：位元組 有效的統計資訊：`Sum`  | 
| DataWriteBytes |  用戶端存取檔案系統的寫入操作位元組數。 單位：位元組 有效的統計資訊：`Sum`  | 
| DataReadOperations |  用戶端存取檔案系統的讀取操作數目。 單位：計數 有效的統計資訊：`Sum`  | 
| DataWriteOperations |  用戶端存取檔案系統的寫入操作數目。 單位：計數 有效的統計資訊：`Sum`  | 
| MetadataOperations |  用戶端存取檔案系統的中繼資料操作數目。 單位：計數 有效的統計資訊：`Sum`  | 
| ClientConnections | 用戶端與檔案伺服器之間的作用中連線數目。 單位：計數 | 

### 檔案伺服器指標
<a name="fsx-file-server-metrics"></a>

`AWS/FSx` 命名空間包含下列檔案伺服器指標。


| 指標 | 描述 | 
| --- | --- | 
| NetworkThroughputUtilization | 用戶端存取檔案系統的網路輸送量，以佈建限制的百分比表示。 單位：百分比 | 
| CPUUtilization | 檔案伺服器的 CPU 資源使用率百分比。 單位：百分比 | 
| MemoryUtilization | 檔案伺服器的記憶體資源使用率百分比。 單位：百分比 | 
| FileServerDiskThroughputUtilization | 檔案伺服器與其儲存磁碟區之間的磁碟輸送量，以輸送量容量決定的佈建限制百分比表示。 單位：百分比 | 
| FileServerDiskThroughputBalance | 檔案伺服器與其儲存磁碟區之間磁碟輸送量的可用爆量額度百分比。適用於佈建輸送量容量為 256 MBps 或以下的檔案系統。 單位：百分比 | 
| FileServerDiskIopsUtilization | 檔案伺服器和儲存磁碟區之間的磁碟 IOPS，以輸送量容量決定的佈建限制百分比表示。 單位：百分比 | 
| FileServerDiskIopsBalance | 檔案伺服器及其儲存磁碟區之間磁碟 IOPS 的可用爆量額度百分比。適用於佈建輸送量容量為 256 MBps 或以下的檔案系統。 單位：百分比 | 

### 磁碟 I/O 指標
<a name="fsx-diskio-metrics"></a>

`AWS/FSx` 命名空間包含下列磁碟 I/O 指標。


| 指標 | 描述 | 
| --- | --- | 
| DiskReadBytes | 存取儲存磁碟區的讀取操作的位元組數。 單位：位元組 有效的統計資訊：總和  | 
| DiskWriteBytes | 存取儲存磁碟區的寫入操作位元組數。 單位：位元組 有效的統計資訊：總和  | 
| DiskReadOperations |  存取儲存磁碟區之檔案伺服器的讀取操作數目。 單位：計數 有效的統計資訊：`Sum`  | 
| DiskWriteOperations |  存取儲存磁碟區之檔案伺服器的寫入操作數目。 單位：計數 有效的統計資訊：`Sum`  | 

### FSx for Windows 儲存磁碟區指標
<a name="fsx-storage-volume-metrics"></a>

`AWS/FSx` 命名空間包含下列儲存磁碟區指標。


| 指標 | 描述 | 
| --- | --- | 
| DiskThroughputUtilization | （僅限 HDD) 檔案伺服器與其儲存磁碟區之間的磁碟輸送量，以儲存磁碟區決定的佈建限制百分比表示。 單位：百分比 | 
| DiskThroughputBalance | （僅限 HDD) 磁碟輸送量的可用爆量額度百分比，以及儲存磁碟區的磁碟 IOPS。 單位：百分比 | 
| DiskIopsUtilization | （僅限 SSD) 檔案伺服器和儲存磁碟區之間的磁碟 IOPS，以儲存磁碟區決定的佈建 IOPS 限制百分比表示。 單位：百分比 | 

### 儲存容量指標
<a name="fsx-storage-capacity-metrics"></a>

`AWS/FSx` 命名空間包含下列儲存容量指標。


| 指標 | 描述 | 
| --- | --- | 
| FreeStorageCapacity |  可用儲存容量的數量。 單位：位元組 有效的統計資訊：`Average`、`Minimum`  | 
| StorageCapacityUtilization | 使用實體儲存容量佔總儲存容量的百分比。 單位：百分比 | 
| DeduplicationSavedStorage | 如果已啟用重複資料刪除，則由重複資料刪除儲存的儲存空間量。 單位：位元組 | 

### FSx for Windows File Server 指標的命名空間和維度
<a name="fsx-dimensions"></a>

FSx for Windows File Server 指標使用 `FSx` 命名空間，並提供單一維度 的指標`FileSystemId`。您可以使用 [describe-file-systems](https://docs.aws.amazon.com/cli/latest/reference/fsx/describe-file-systems.html) AWS CLI 命令或 [DescribeFileSystems](https://docs.aws.amazon.com/fsx/latest/APIReference/API_DescribeFileSystems.html) API 命令來尋找檔案系統的 ID。檔案系統 ID 採用 *fs-0123456789abcdef0* 的形式。

## 使用檔案系統指標
<a name="how_to_use_metrics"></a>

每個 Amazon FSx 檔案系統有兩個主要架構元件：
+ 將資料提供給存取檔案系統之用戶端的檔案**伺服器**。
+ 在您的檔案系統中託管資料的**儲存磁碟**區。

FSx for Windows File Server 會在 CloudWatch 中報告指標，以追蹤檔案系統檔案伺服器和儲存磁碟區的效能和資源使用率。下圖說明 Amazon FSx 檔案系統及其架構元件，以及可用於監控的效能和資源 CloudWatch 指標。一組指標顯示的金鑰屬性是決定這些指標容量的檔案系統屬性。調整該屬性會修改該組指標的檔案系統效能。

![\[FSx for Windows File Server 會在 CloudWatch 中報告指標，以監控網路 I/O、檔案伺服器效能和儲存磁碟區效能。\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/WindowsGuide/images/file-server-metrics-FSxW.png)


使用 Amazon FSx 主控台中的**監控與效能**面板，檢視下表所述的 FSx for Windows File Server CloudWatch 指標。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/WindowsGuide/monitoring-cloudwatch.html)

**注意**  
1我們建議您將平均輸送量容量使用率維持在 50% 以下，以確保您有足夠的備用輸送量容量，可因應工作負載中意外尖峰，以及任何背景 Windows 儲存操作 （例如儲存同步、重複資料刪除或陰影複製）。  
2HDD 儲存磁碟區可能會遇到顯著的效能變化，具體取決於工作負載。IOPS 或輸送量突然峰值可能會導致磁碟效能降低。如需詳細資訊，請參閱[HDD 高載效能](performance.md#hdd-burst-performance)。

## 效能警告和建議
<a name="performance-insights-FSxW"></a>

FSx for Windows 會針對輸送量容量至少為 32 MBpss 的檔案系統，提供效能警告。每當其中一個指標接近或超過多個連續資料點的預定閾值時，Amazon FSx 就會顯示一組 CloudWatch 指標的警告。這些警告為您提供可行的建議，您可以用來最佳化檔案系統的效能。

您可以在**監控與效能**儀表板的數個區域中存取警告。所有作用中或最近的 Amazon FSx 效能警告，以及針對處於 ALARM 狀態的檔案系統所設定的任何 CloudWatch 警示，都會出現在**摘要**區段的**監控與效能**面板中。警告也會顯示在顯示指標圖形的儀表板區段中。

您可以為任何 Amazon FSx 指標建立 CloudWatch 警示。如需詳細資訊，請參閱[建立 CloudWatch 警示](creating_alarms.md)。

### 使用效能警告來改善檔案系統效能
<a name="resolve-warnings"></a>

Amazon FSx 提供可行的建議，您可以用來最佳化檔案系統的效能。這些建議說明如何解決潛在的效能瓶頸。如果您預期活動會繼續，或對檔案系統的效能造成影響，您可以採取建議的動作。根據哪個指標已觸發警告，您可以透過增加檔案系統的輸送量容量或儲存容量來解決它，如下表所述。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/WindowsGuide/monitoring-cloudwatch.html)

**注意**  
某些檔案系統事件可能會耗用磁碟 I/O 效能資源，並可能觸發效能警告。例如：  
儲存容量擴展的最佳化階段可產生增加的磁碟輸送量，如 中所述 [儲存容量增加和檔案系統效能](managing-storage-configuration.md#storage-capacity-increase-and-performance)
對於多可用區檔案系統，輸送量容量擴展、硬體取代或可用區域中斷等事件會導致自動容錯移轉和容錯回復事件。在此期間發生的任何資料變更都需要在主要和次要檔案伺服器之間同步，而 Windows Server 會執行可以取用磁碟 I/O 資源的資料同步任務。如需詳細資訊，請參閱[管理輸送量容量](managing-throughput-capacity.md)。

如需檔案系統效能的詳細資訊，請參閱 [FSx for Windows File Server 效能效能](performance.md)。

# 存取檔案系統指標
<a name="accessingmetrics"></a>

您可以透過下列方式查看 CloudWatch 的 Amazon FSx 指標。
+ Amazon FSx 主控台
+ CloudWatch 主控台
+ CloudWatch CLI
+ CloudWatch API

下列程序說明如何使用這些各種工具來存取檔案系統的指標。

**使用 Amazon FSx 主控台檢視檔案系統指標**

1. 在 Amazon FSx 主控台開啟 https：//[https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/)。

1. 若要顯示**檔案系統詳細資訊**頁面，請在導覽窗格中選擇**檔案系統**。

1. 選擇您要檢視其指標的檔案系統。

1. 若要檢視檔案系統指標的圖表，請在第二個面板上選擇**監控和效能**。  
![\[Amazon FSx 主控台中效能與監控面板的螢幕擷取影像。\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/WindowsGuide/images/FSxW-monitor-perf-panel.png)
   + 預設會顯示**摘要**指標，顯示任何作用中的警告和 CloudWatch 警示，以及**檔案系統活動**指標。
   + 選擇**儲存**以檢視儲存容量和使用率指標。
   + 選擇**效能**以檢視檔案伺服器和儲存效能指標
   + 選擇 **CloudWatch 警示**以檢視針對檔案系統設定的任何警示圖形。

   如需詳細資訊，請參閱[使用檔案系統指標](monitoring-cloudwatch.md#how_to_use_metrics)

**若要在 CloudWatch 主控台中檢視指標**

1. 若要在 Amazon CloudWatch 主控台的**指標**頁面中檢視檔案系統指標，請導覽至 Amazon FSx 主控台的**監控與效能**面板中的指標。

1. 從**指標圖表右上角的動作選單中選擇在指標中檢視**，如下圖所示。  
![\[總 IOPS 指標圖形的影像，其中顯示圖形動作功能表，以顯示指標動作中的檢視。\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/WindowsGuide/images/view-metric-in-CW-fsxW.png)

   這會在 CloudWatch 主控台中開啟**指標**頁面，顯示指標圖表，如下圖所示。  
![\[CloudWatch 主控台中顯示的總 IOPS 指標圖形的影像。\]](http://docs.aws.amazon.com/zh_tw/fsx/latest/WindowsGuide/images/metric-in-CW-console.png)

**將指標新增至 CloudWatch 儀表板**

1. 若要將一組 FSx for Windows 檔案系統指標新增至 CloudWatch 主控台中的儀表板，請在 Amazon FSx 主控台的**監控與效能**面板中選擇一組指標 (**摘要**、**儲存**或**效能**)。

1. 選擇面板右上角的**新增至儀表板**，這會開啟 CloudWatch 主控台。

1. 從清單中選擇現有的 CloudWatch 儀表板，或建立新的儀表板。如需詳細資訊，請參閱《*Amazon CloudWatch 使用者指南*》中的[使用 Amazon CloudWatch 儀表板](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html)。

**從 存取指標 AWS CLI**
+ 使用具有 `--namespace "AWS/FSx"` 命名空間的 [https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html) 命令。如需詳細資訊，請參閱《AWS CLI 命令參考》[https://docs.aws.amazon.com/cli/latest/reference/](https://docs.aws.amazon.com/cli/latest/reference/)。

  ```
  $ aws cloudwatch list-metrics --namespace "AWS/FSx"
  aws cloudwatch list-metrics --namespace "AWS/FSx"
  {
      "Metrics": [
          {
              "Namespace": "AWS/FSx",
              "MetricName": "DataWriteOperationTime",
              "Dimensions": [
                  {
                      "Name": "FileSystemId",
                      "Value": "fs-09a106ebc3a0bb087"
                  }
              ]
          },
          {
              "Namespace": "AWS/FSx",
              "MetricName": "CapacityPoolWriteBytes",
              "Dimensions": [
                  {
                      "Name": "VolumeId",
                      "Value": "fsvol-0cb2281509f5db3c2"
                  },
                  {
                      "Name": "FileSystemId",
                      "Value": "fs-09a106ebc3a0bb087"
                  }
              ]
          },
          {
              "Namespace": "AWS/FSx",
              "MetricName": "DiskReadBytes",
              "Dimensions": [
                  {
                      "Name": "FileSystemId",
                      "Value": "fs-09a106ebc3a0bb087"
                  }
              ]
          },
          {
              "Namespace": "AWS/FSx",
              "MetricName": "CompressionRatio",
              "Dimensions": [
                  {
                      "Name": "FileSystemId",
                      "Value": "fs-0f84c9a176a4d7c92"
                  }
              ]
          },
  .
  .
  .
  }
  ```

**使用 CloudWatch API**

**使用 CloudWatch API 存取指標**
+ 呼叫 `[GetMetricStatistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricStatistics.html)`。如需詳細資訊，請參閱 [Amazon CloudWatch API 參考](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/)。

# 建立 CloudWatch 警示
<a name="creating_alarms"></a>

您可以建立 CloudWatch 警報，在警示變更狀態時傳送 Amazon SNS 訊息。警示會監看指定時段內的單一指標，並根據與多個時段內指定閾值相對的指標值來執行一或多個動作。此動作是傳送到 Amazon SNS 主題或 Auto Scaling 政策的通知。

警示僅會針對持續狀態變更調用動作。CloudWatch 警示不會只因為處於特定狀態而叫用動作；狀態必須已變更並維持在指定的期間數。您可以從 Amazon FSx 主控台或 CloudWatch 主控台建立警示。

下列程序說明如何使用主控台、 AWS CLI和 API 為 Amazon FSx 建立警示。

**設定 CloudWatch 警示 （主控台）**

1. 開啟 Amazon FSx 主控台，網址為 [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/)：//https：//https：//https：//https：///

1. 從導覽窗格中，選擇**檔案系統**，然後選擇您要為其建立警示的檔案系統。

1. 選擇**動作**功能表，然後選擇**檢視詳細資訊**。

1. 在**摘要**頁面上，選擇**監控和效能**。

1. 選擇 **CloudWatch 警示**。

1. 選擇**建立 CloudWatch 警示**。系統會將您重新導向至 CloudWatch 主控台。

1. 選擇**選取指標**，然後選擇**下一步**。

1. 在**指標**區段中，選擇 **FSX**。

1. 選擇**檔案系統指標**，選擇您要設定警示的指標，然後選擇**選取指標**。

1. 在**條件**區段中，選擇您想要警示的條件，然後選擇**下一步**。
**注意**  
在單一可用區檔案系統的檔案系統維護期間，或容錯移轉和容錯移轉期間，可能無法發佈指標，或從多可用區檔案系統的主要或次要伺服器進行容錯移轉和容錯回復。若要防止不必要的和誤導性的警示條件變更，以及設定警示，使其對遺失的資料點具有彈性，請參閱《Amazon [ CloudWatch 使用者指南》中的設定 CloudWatch 警示如何處理遺失的資料](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarms-and-missing-data)。 *Amazon CloudWatch *

1. 如果您希望 CloudWatch 在警示狀態觸發動作時傳送電子郵件或 SNS 通知給您，請為**每當此警示狀態為 時選擇警示狀態**。

   若要**選取 SNS 主題**，請選擇現有的 SNS 主題。如果您選取**建立主題**，即可為新電子郵件訂閱清單設定名稱和電子郵件地址。此清單會儲存並顯示在欄位中供未來警示使用。選擇**下一步**。
**注意**  
如果您使用**建立主題**來建立新的 Amazon SNS 主題，電子郵件地址必須先經過驗證才會接收通知。電子郵件只有在警示進入警示狀態時才會傳送。如果此警示狀態在驗證電子郵件地址之前發生變更，就不會收到通知。

1. 填寫指標**的名稱**、**描述**和**每當**值，然後選擇**下一步**。

1. 在**預覽和建立**頁面上，檢閱您要建立的警示，然後選擇**建立警示**。

**使用 CloudWatch 主控台設定警示**

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

1. 選擇**建立警示**以啟動**建立警示精靈**。

1. 選擇 **FSx 指標**，然後捲動 Amazon FSx 指標，以尋找您要對其發出警示的指標。若要在此對話方塊中僅顯示 Amazon FSx 指標，請搜尋檔案系統的檔案系統 ID。選取要建立警示的指標，然後選擇**下一步**。

1.  填入指標的 **Name (名稱)**、**Description (說明)** 和 **Whenever (每當)** 值。

1. 如果您希望 CloudWatch 在達到警示狀態時傳送電子郵件給您，請在 **Whenever this alarm: (每當此警示：)** 中選擇 **State is ALARM (狀態為警示)**。在 **Send notification to: (傳送通知至：)** 中，選擇現有 SNS 主題。如果您選取**建立主題**，即可為新電子郵件訂閱清單設定名稱和電子郵件地址。此清單會儲存並顯示在欄位中供未來警示使用。
**注意**  
如果您使用**建立主題**來建立新的 Amazon SNS 主題，電子郵件地址必須先經過驗證才會接收通知。電子郵件只有在警示進入警示狀態時才會傳送。如果此警示狀態在驗證電子郵件地址之前發生變更，就不會收到通知。

1. 此時，**警示預覽**區域可讓您預覽即將建立的警示。選擇**建立警示** 。

**設定 CloudWatch 警示 (CLI)**
+ 呼叫 `[put-metric-alarm](https://docs.aws.amazon.com/cli/latest/reference/put-metric-alarm.html)`。如需更多詳細資訊，請參閱 *[AWS CLI 命令參考](https://docs.aws.amazon.com/cli/latest/reference/)*。

**設定警示 (API)**
+ 呼叫 `[PutMetricAlarm](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_PutMetricAlarm.html)`。如需詳細資訊，請參閱 *[Amazon CloudWatch API 參考](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/)*。