将指标数学与 Amazon EFS 结合使用 - Amazon Elastic File System
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将指标数学与 Amazon EFS 结合使用

使用指标数学,您可以查询多个 CloudWatch 指标,并使用数学表达式根据这些指标创建新的时间序列。您可以在 CloudWatch 控制台中可视化生成的时间序列并将其添加到仪表板中。例如,可以使用 Amazon EFS 指标将 DataRead 操作样本数除以 60。结果是在给定 1 分钟间隔内在文件系统上平均每秒读取的次数。有关指标数学的更多信息,请参阅 Amazon CloudWatch 用户指南中的使用指标数学

可以在下文中找到一些有用的 Amazon EFS 指标数学表达式。

公制数学:吞吐量 MiBps

要计算一段时间内的平均吞吐量 (in MiBps),请先选择一个总和统计数据(DataReadIOBytesDataWriteIOBytesMetadataIOBytes、或TotalIOBytes)。然后,将该值转换为 MiB,并将该值除以该时间段的秒数。

假设您的示例逻辑是:(TotalIOBytes 总和 ÷ 1048576 (以转换为 MiB)) ÷ 该时间段的秒数

那么您的 CloudWatch 指标信息如下所示。

ID 可用的指标 Statistic 周期
m1
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

  • TotalIOBytes

sum 1 minute

您的指标数学 ID 和表达式如下所示。

ID Expression
e1 (m1/1048576)/PERIOD(m1)

指标数学:百分比吞吐量

此指标数学表达式计算用于不同 I/O 类型的总吞吐量百分比,例如,由读取请求驱动的总吞吐量百分比。要计算一段时间内某个 I/O 类型(DataReadIOBytesDataWriteIOBytesMetadataIOBytes)使用的总吞吐量百分比,请首先将相应的总和统计值乘以 100。然后,将结果除以同一时间段的 TotalIOBytes 总计统计数据。

假设您的示例逻辑是:(DataReadIOBytes 总和 x 100 (以转换为百分比)) ÷ TotalIOBytes 总和

那么您的 CloudWatch 指标信息如下所示。

ID 可用的一个或多个指标 Statistic 周期
m1
  • TotalIOBytes

sum 1 minute
m2
  • DataReadIOBytes

sum 1 minute

您的指标数学 ID 和表达式如下所示。

ID Expression
e1 (m2*100)/m1

指标数学:允许的吞吐量利用率百分比

要计算一段时间内允许的吞吐量利用率 (MeteredIOBytes) 的百分比,请先将吞吐量乘以 100。 MiBps然后,将结果除以同一时段的 PermittedThroughput 平均统计数据(转换为 MiB)。

假设你的示例逻辑是这样的:(以 MiBps x 100 为单位的吞吐量的度量数学表达式(转换为百分比))▼(总和 α 1,048,576(将字节转换为 MiB))PermittedThroughput

那么您的 CloudWatch 指标信息如下所示。

ID 可用的一个或多个指标 Statistic 周期
m1

MeteredIOBytes

sum 1 minute
m2

PermittedThroughput

average 1 minute

您的指标数学 ID 和表达式如下所示。

ID Expression
e1

(m1/1048576)/PERIOD(m1)

e2 m2/1048576
e3 ((e1)*100)/(e2)

指标数学:吞吐量 IOPS

要计算某个时间段的平均每秒操作数 (IOPS),请将样本数统计数据(DataReadIOBytesDataWriteIOBytesMetadataIOBytesTotalIOBytes)除以该时间段的秒数。

假设您的示例逻辑是:DataWriteIOBytes 样本数 ÷ 该时间段的秒数

那么您的 CloudWatch 指标信息如下所示。

ID 可用的指标 Statistic 周期
m1
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

  • TotalIOBytes

样本数 1 minute

您的指标数学 ID 和表达式如下所示。

ID Expression
e1 m1/PERIOD(m1)

指标数学:IOPS 百分比

要计算某个时间段的各种 I/O 类型(DataReadIOBytesDataWriteIOBytesMetadataIOBytes)的每秒 IOPS 百分比,请先将相应的样本数统计数据乘以 100。然后,将该值除以同一时间段的 TotalIOBytes 样本数统计数据。

假设您的示例逻辑是:(MetadataIOBytes 样本数 x 100 (以转换为百分比)) ÷ TotalIOBytes 样本数

那么您的 CloudWatch 指标信息如下所示。

ID 可用的指标 Statistic 周期
m1
  • TotalIOBytes

样本数 1 minute
m2
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

样本数 1 minute

您的指标数学 ID 和表达式如下所示。

ID Expression
e1 (m2*100)/m1

指标数学:平均 I/O 大小 (KiB)

要计算某个时间段的平均 I/O 大小 (KiB),请将 DataReadIOBytesDataWriteIOBytesMetadataIOBytes 指标的相应总计统计数据除以该指标的相同样本数统计数据。

假设您的示例逻辑是:(DataReadIOBytes 总和 ÷ 1024(以转换为 KiB))÷ DataReadIOBytes 样本数

那么您的 CloudWatch 指标信息如下所示。

ID 可用的指标 Statistic 周期
m1
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

sum 1 minute
m2
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

样本数 1 minute

您的指标数学 ID 和表达式如下所示。

ID Expression
e1 (m1/1024)/m2

通过 Amazon EFS 的 Amazon CloudFormation 模板使用指标数学

您还可以通过 Amazon CloudFormation 模板创建指标数学表达式。其中一个模板可供您下载和自定义,以便在 Amazon EFS 教程中使用 GitHub。有关使用 Amazon CloudFormation 模板的更多信息,请参阅《Amazon CloudFormation 用户指南》中的使用 Amazon CloudFormation 模板