本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Amazon 进行监控 CloudWatch
亚马逊 CloudWatch 收集来自您的 FSx for Windows File Server 文件系统的原始数据,并将其处理为可读的、近乎实时的指标。这些统计数据会保存 15 个月,从而使您能够访问历史信息,以帮助您了解工作流程或文件系统的执行情况。
适用于 Windows File Server 的 FsX 在以下领域 CloudWatch 发布指标:
网络 I/O 指标衡量访问文件系统的客户端和文件服务器之间的活动。
文件服务器指标衡量网络吞吐量利用率、文件服务器 CPU 和内存,以及文件服务器磁盘吞吐量和 IOPS 利用率。
磁盘 I/O 指标衡量文件服务器和存储卷之间的活动。
存储卷指标衡量 HDD 存储卷的磁盘吞吐量利用率和 SSD 存储卷的 IOPS 利用率。
存储容量指标衡量存储使用量,包括重复数据删除带来的存储节省。
下图说明了 FSx for Windows File Server 文件系统、其组件和指标领域。
默认情况下,适用于 Windows File Server 的 Amazon FSx 以 1 分钟为周期向发送指标数据 CloudWatch ,但以下例外情况每隔 5 分钟发送一次:
FileServerDiskThroughputBalanceFileServerDiskIopsBalance
有关的更多信息 CloudWatch,请参阅 Amazon 是什么 CloudWatch? 在《亚马逊 CloudWatch 用户指南》中。
在文件系统维护或基础架构组件更换期间,可能不会发布文件系统的指标,也可能不会在主文件服务器和辅助 Multi-AZ 文件服务器之间进行故障切换和故障恢复期间发布文件系统的指标。 Single-AZ
有些 Amazon FSx CloudWatch 指标报告为原始字节。字节数不会舍入到十进制或二进制单位倍数。
CloudWatch 指标和维度
FSx for Windows File Server 将以下指标发布到 CloudWatch 亚马逊AWS/FSx的命名空间中,适用于所有文件系统:
DataReadBytesDataWriteBytesDataReadOperationsDataWriteOperationsMetadataOperationsFreeStorageCapacity
FSx for Windows File Server 将以下各节中描述的指标发布到AWS/FSx CloudWatch 亚马逊的命名空间中,适用于吞吐量至少为 32 Mbps 的文件系统。
网络 I/O 指标
AWS/FSx命名空间包括以下网络 I/O 指标。
| 指标 | 说明 |
|---|---|
DataReadBytes |
访问文件系统的客户端的读取操作字节数。 单位:字节 有效统计数据: |
DataWriteBytes |
访问文件系统的客户端的写入操作字节数。 单位:字节 有效统计数据: |
DataReadOperations |
访问文件系统的客户端的读取操作数。 单位:计数 有效统计数据: |
DataWriteOperations |
访问文件系统的客户端的写入操作数。 单位:计数 有效统计数据: |
MetadataOperations |
访问文件系统的客户端的元数据操作数。 单位:计数 有效统计数据: |
ClientConnections |
客户端与文件服务器之间的活动连接数。 单位:计数 |
文件服务器指标
AWS/FSx 命名空间包括以下文件服务器指标。
| 指标 | 说明 |
|---|---|
NetworkThroughputUtilization |
文件系统的网络吞吐量占预配置限制的百分比。该指标反映了文件系统上的所有网络活动,包括客户端 I/O、重复数据删除等客户计划的任务、支持客户的功能(如影子副本)以及系统后台活动(例如 Multi-AZ 复制和维护操作)。 单位:百分比 |
CPUUtilization |
文件服务器 CPU 资源的利用率百分比。 单位:百分比 |
MemoryUtilization |
文件服务器内存资源的利用率百分比。 单位:百分比 |
FileServerDiskThroughputUtilization |
文件服务器与其存储卷之间的磁盘吞吐量,表示为由吞吐能力决定的预调配限制的百分比。 单位:百分比 |
FileServerDiskThroughputBalance |
文件服务器与其存储卷之间磁盘吞吐量的可用突增点数百分比。适用于预调配的吞吐能力不高于 256Mbps 的文件系统。 单位:百分比 |
FileServerDiskIopsUtilization |
文件服务器与存储卷之间的磁盘 IOPS,表示为由吞吐能力决定的预调配限制的百分比。 单位:百分比 |
FileServerDiskIopsBalance |
文件服务器与其存储卷之间磁盘 IOPS 的可用突增点数百分比。适用于预调配的吞吐能力不高于 256Mbps 的文件系统。 单位:百分比 |
磁盘 I/O 指标
AWS/FSx命名空间包括以下磁盘 I/O 指标。
| 指标 | 说明 |
|---|---|
DiskReadBytes |
访问存储卷的读取操作字节数。 单位:字节 有效统计数据:Sum |
DiskWriteBytes |
访问存储卷的写入操作字节数。 单位:字节 有效统计数据:Sum |
DiskReadOperations |
访问存储卷的文件服务器的读取操作数。 单位:计数 有效统计数据: |
DiskWriteOperations |
访问存储卷的文件服务器的写入操作数。 单位:计数 有效统计数据: |
FSx for Windows 存储卷指标
AWS/FSx 命名空间包括以下存储卷指标。
| 指标 | 说明 |
|---|---|
DiskThroughputUtilization |
(仅限 HDD)文件服务器与其存储卷之间的磁盘吞吐量,表示为由存储卷决定的预调配限制的百分比。 单位:百分比 |
DiskThroughputBalance |
(仅限 HDD)存储卷磁盘吞吐量和磁盘 IOPS 的可用突增点数百分比。 单位:百分比 |
DiskIopsUtilization |
(仅限 SSD)文件服务器与存储卷之间的磁盘 IOPS,表示为由存储卷决定的预调配 IOPS 的百分比。 单位:百分比 |
存储容量指标
AWS/FSx 命名空间包括以下存储容量指标。
| 指标 | 说明 |
|---|---|
FreeStorageCapacity |
可用存储容量的大小。 单位:字节 有效统计数据: |
StorageCapacityUtilization |
已用物理存储容量,表示为总存储容量的百分比。 单位:百分比 |
DeduplicationSavedStorage |
启用了重复数据删除时节省的存储空间量。 单位:字节 |
FSx for Windows File Server 指标的命名空间和维度
FSx for Windows File Server 指标使用 FSx 命名空间,并且为单个维度 FileSystemId 提供指标。你可以使用 d escribe-file-systems 命令或 API AWS CLI 命令来查找文件系统的 ID。DescribeFileSystems文件系统 ID 的形式为fs-0123456789abcdef0。
使用文件系统指标
每个 Amazon FSx 文件系统都有两个主要的架构组件:
文件服务器,用于为访问文件系统的客户端提供数据。
存储卷,用于托管文件系统中的数据。
FSx for Windows File Server 报告 CloudWatch 中的指标,这些指标跟踪文件系统的文件服务器和存储卷的性能和资源利用率。下图说明了 Amazon FSx 文件系统及其架构组件以及可供 CloudWatch 监控的性能和资源指标。针对一组指标显示的关键属性是文件系统属性,用于确定这些指标的容量。调整该属性会修改该组指标的文件系统性能。
使用 Amazon FSx 控制台中的 “监控和性能” 面板查看下表中描述的 FSx for Windows File S CloudWatch erver 指标。
| “监控和性能”面板 | 如何… | 图表 | 相关指标 |
|---|---|---|---|
| Summary | …确定文件系统的总 IOPS? |
总 IOPS | 总和( |
…确定文件系统的总吞吐量? |
总吞吐量 | 总和( |
|
| …确定文件系统上的可用存储容量大小? | 可用存储容量 | FreeStorageCapacity |
|
| …客户端与文件服务器之间建立的连接数? | 客户端连接 | ClientConnections |
|
| 仓储服务 | …确定已用物理磁盘空间量(表示为文件系统总存储容量的百分比)? | 存储容量利用率 | StorageCapacityUtilization |
| …确定通过重复数据删除节省的物理磁盘空间量? | 通过重复数据删除节省的存储容量 | DeduplicationSavedStorage |
|
| 性能 – 文件服务器 | …确定访问文件系统的客户端的网络吞吐量(表示为文件系统预调配吞吐量的百分比)? | 网络吞吐量利用率 | NetworkThroughputUtilization1 |
| …确定文件服务器与其存储卷之间的磁盘吞吐量(表示为由吞吐能力决定的预调配限制的百分比)? | 磁盘吞吐量利用率 | FileServerDiskThroughputUtilization1 |
|
| …确定文件服务器与其存储卷之间磁盘吞吐量的可用突增点数百分比? | 磁盘吞吐量突增平衡 | FileServerDiskThroughputBalance |
|
| …确定文件服务器与存储卷之间的磁盘 IOPS(表示为由吞吐能力决定的预调配限制的百分比)? | 磁盘 IOPS 利用率 | FileServerDiskIopsUtilization |
|
| …确定文件服务器与存储卷之间磁盘 IOPS 的可用突增点数百分比? | 磁盘 IOPS 突增平衡 | FileServerDiskIopsBalance |
|
| …确定文件服务器的 CPU 利用率百分比? | CPU 使用率 | CPUUtilization |
|
| …确定文件服务器的内存利用率百分比? | 内存利用率 | MemoryUtilization |
|
| 性能 – 存储卷 | …确定访问存储卷的操作吞吐量(表示为由 HDD 存储容量决定的预调配限制的百分比)? | 磁盘吞吐量利用率(HDD) | DiskThroughputUtilization |
| …确定访问 HDD 存储卷的操作可用吞吐量和 IOPS 突增点数百分比? | 磁盘吞吐量突增平衡(HDD) | DiskThroughputBalance2 |
|
| …确定访问存储卷的操作 IOPS(表示为由 HDD 存储容量决定的预调配限制的百分比)? | 磁盘 IOPS 利用率(HDD) | SUM(DiskReadOperations + DiskWriteOperations)/ Period(秒)/(12 * 预置 HDD 存储容量(TiB)) |
|
| …确定访问存储卷的操作 IOPS(表示为由 SSD 存储容量决定的预调配限制的百分比)? | 磁盘 IOPS 利用率(SSD) | DiskIopsUtilization |
注意
1我们建议您将平均吞吐能力利用率保持在 50% 以下,以确保有足够的备用吞吐能力来应对工作负载的意外峰值以及任何后台 Windows 存储操作(例如存储同步、重复数据删除或影子复制)。
2根据工作负载,HDD 存储卷可能会出现显著的性能差异。IOPS 或吞吐量突然激增可能导致磁盘性能下降。有关更多信息,请参阅 HDD 突增性能。
性能警告和建议
FSx for Windows 针对吞吐能力至少配置为 32Mbps 的文件系统提供了性能警告。每当其中一个 CloudWatch 指标接近或超过多个连续数据点的预定阈值时,Amazon FSx 就会显示针对一组指标的警告。这些警告会为您提供切实可行的建议,您可以使用这些建议来优化文件系统的性能。
可以在监控和性能控制面板的多个区域内访问警告。所有活动或最近的 Amazon FSx 性能警告以及为文件系统配置的处于 CloudWatch 警报状态的所有警报都将显示在 “监控和性能” 面板的 “摘要” 部分中。仪表板中显示指标图表的部分也会显示警告。
您可以为任何 Amazon FSx 指标创建 CloudWatch 警报。有关更多信息,请参阅 创建 CloudWatch 警报。
使用性能警告提高文件系统的性能
Amazon FSx 会为您提供切实可行的建议,您可以使用这些建议来优化文件系统的性能。这些建议介绍了如何解决潜在的性能瓶颈。如果您希望继续进行活动,或者该活动对文件系统的性能造成了影响,您可以采取建议的操作。根据触发警告的指标,您可以通过增加文件系统的吞吐能力或存储容量来解决警告,如下表所述。
| 如果有针对此指标的警告 | 请执行该操作 |
|---|---|
| 网络吞吐量 – 利用率 | 增加吞吐能力 |
| 文件服务器 > 磁盘 IOPS – 利用率 | |
| 文件服务器 > 磁盘吞吐量 – 利用率 | |
| 文件服务器 > 磁盘 IOPS – 突增余额 | |
| 文件服务器 > 磁盘吞吐量 – 突增余额 | |
| 存储容量利用率 | 增加存储容量 |
| 存储卷 > 磁盘吞吐量 – 利用率(HDD) | 增加存储容量或切换到 SDD 存储类型 |
| 存储卷 > 磁盘吞吐量 – 突增余额(HDD) | |
| 存储卷 > 磁盘 IOPS – 利用率(SSD) | 提高 SSD IOPS |
注意
某些文件系统事件可能会消耗磁盘 I/O 性能资源,并可能触发性能警告。例如:
存储容量扩展的优化阶段会增加磁盘吞吐量,如 增加存储容量并提升文件系统性能 中所述
对于 Multi-AZ 文件系统,诸如吞吐量容量扩展、硬件更换或可用区中断之类的事件会导致自动故障转移和故障恢复事件。在此期间发生的任何数据更改都需要在主文件服务器和辅助文件服务器之间同步,Windows Server 运行的数据同步作业可能会消耗磁盘 I/O 资源。有关更多信息,请参阅 管理吞吐能力。
有关文件系统性能的更多信息,请参阅 FSx for Windows File Server 性能。