AWS Storage Gateway
User Guide (API 版本 2013-06-30)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

监控您的磁带网关

在此部分中,您可以找到有关如何监控磁带网关、与磁带网关关联的虚拟磁带、缓存存储和上传缓冲区的信息。使用 AWS 管理控制台可查看磁带网关的指标。借助指标,您可以跟踪磁带网关的运行状况并设置警报,以便在一个或多个指标超出定义的阈值时通知您。

Storage Gateway 提供的 CloudWatch 指标不加收任何费用。Storage Gateway 指标的记录期限为两周。通过使用这些指标,您可以访问历史信息并更好地了解您的磁带网关和虚拟磁带的性能。有关 CloudWatch 的详细信息,请参阅 Amazon CloudWatch 用户指南

使用 Amazon CloudWatch 指标

您可以使用 AWS 管理控制台或 CloudWatch API 来获得磁带网关的监控数据。控制台将根据来自 CloudWatch API 的原始数据显示一系列图表。也可以通过 Amazon AWS 开发工具包 (SDK)Amazon CloudWatch API 工具之一来使用 CloudWatch API。根据您的需求差异,您可能倾向于使用控制台中显示的图表,也可能倾向于检索自 API 的图表。

无论选择何种方法使用指标,您都必须指定下列信息:

  • 要使用的指标维度。维度是帮助您对某指标进行唯一标识的名称/值对。Storage Gateway 的维度为 GatewayIdGatewayName。在 CloudWatch 控制台中,您可以使用 Gateway Metrics 视图来轻松选择特定于网关和特定于磁带的维度。有关维度的更多信息,请参阅 Amazon CloudWatch 用户指南 中的维度

  • 指标名称,如 ReadBytes

下表总结了可供您使用的 Storage Gateway 指标数据的类型。

Amazon CloudWatch 命名空间 维度 描述
AWS/StorageGateway GatewayIdGatewayName

这些维度用于筛选说明磁带网关各个方面的指标数据。您可以通过指定 GatewayIdGatewayName 维度来标识要使用的磁带网关。

磁带网关的吞吐量和延迟数据基于磁带网关中的所有虚拟磁带。

数据在 5 分钟期间内自动可用,无需收费。

网关和磁带指标的使用方式类似于其他服务指标。您可以在下面所列的 CloudWatch 文档中找到一个有关某些最常见的指标任务的讨论:

测量您的磁带网关和 AWS 之间的性能

数据吞吐量、数据延迟和每秒操作数是您可用来理解使用磁带网关的应用程序存储性能状况的三个衡量指标。当您使用正确的聚合统计数据时,可使用提供给您的 Storage Gateway 指标来衡量这些值。

统计数据是某指标在指定时间内的集合。当您在 CloudWatch 中查看某指标的值时,将 Average 统计数据用于数据延迟 (毫秒),将 Samples 统计数据用于每秒输入/输出操作数 (IOPS)。有关更多信息,请参阅 Amazon CloudWatch 用户指南中的统计数据

下表总结了用来测量您的磁带网关与 AWS 之间的吞吐量、延迟和 IOPS 的指标以及相应的统计数据。

关注项 如何测量
延迟 ReadTimeWriteTime 指标与 Average CloudWatch 统计数据结合使用。例如,ReadTime 指标的 Average 值为您提供采样周期内的每个操作的延迟时间。
到 AWS 的吞吐量 CloudBytesDownloadedCloudBytesUploaded 指标与 Sum CloudWatch 统计数据结合使用。例如,5 分钟样本周期内的 CloudBytesDownloaded 指标的 Sum 值除以 300 秒,可以得出从 AWS 到磁带网关的吞吐量 (以每秒字节数的速率表示)。
到 AWS 的数据延迟 CloudDownloadLatency 指标与 Average 统计数据结合使用。例如,CloudDownloadLatency 指标的 Average 统计数据为您提供每操作延迟。

测量从磁带网关到 AWS 的上传数据吞吐量

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

  2. 选择 Metrics 选项卡。

  3. 选择 StorageGateway: Gateway Metrics 维度并找到要使用的磁带网关。

  4. 选择 CloudBytesUploaded 指标。

  5. 对于 Time Range,请选择一个值。

  6. 选择 Sum 统计数据。

  7. 对于 Period,请选择值 5 分钟或更长的时间。

  8. 在得出的按时间排序的数据点集中,将各个数据点除以周期 (以秒为单位) 获得该样本周期当时的吞吐量。

下图使用 Sum 统计数据显示了网关磁带的 CloudBytesUploaded 指标。在图中,将光标悬浮在数据点上就会显示该数据点信息,包括其值和上传的字节数。将该值除以 Period 值 (5 分钟) 得出采样点当时的吞吐量。对于高亮点,从磁带网关到 AWS 的吞吐量为 555,544,576 字节除以 300 秒,即 1.7 MB/s。

测量从磁带网关到 AWS 的数据延迟

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

  2. 选择 Metrics 选项卡。

  3. 选择 StorageGateway: GatewayMetrics 维度并找到要使用的磁带网关。

  4. 选择 CloudDownloadLatency 指标。

  5. 对于 Time Range,请选择一个值。

  6. 选择 Average 统计数据。

  7. 对于 Period,请选择值 5 分钟以匹配默认报告时间。

得出的按时间排序的数据点集包含以秒为单位的延迟。

对磁带网关到 AWS 的吞吐量设置上阈值警报

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

  2. 选择 Create Alarm 以启动“Create Alarm Wizard”。

  3. 选择 StorageGateway: Gateway Metrics 维度并找到要使用的磁带网关。

  4. 选择 CloudBytesUploaded 指标。

  5. 通过定义 CloudBytesUploaded 指标在指定时间段大于或等于指定值时的警报状态,定义警报。例如,可定义 CloudBytesUploaded 指标在 60 分钟内大于 10MB 时的警报状态。

  6. 针对该警报状态配置要采取的行动。例如,可获得向您发送的电子邮件通知。

  7. 选择 Create Alarm

如需设置从 AWS 读取数据的上阈值警报

  1. 通过以下网址打开 CloudWatch 控制台:https://console.amazonaws.cn/cloudwatch/

  2. 选择 Create Alarm 以启动“Create Alarm Wizard”。

  3. 选择 StorageGateway: Gateway Metrics 维度并找到要使用的磁带网关。

  4. 选择 CloudDownloadLatency 指标。

  5. 通过定义 CloudDownloadLatency 指标在指定时间段大于或等于指定值时的警报状态,定义警报。例如,您可以定义 CloudDownloadLatency 在 2 小时内大于 60000 毫秒时的警报状态。

  6. 针对该警报状态配置要采取的行动。例如,可获得向您发送的电子邮件通知。

  7. 选择 Create Alarm