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

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

将指标数学与 Amazon EFS 一起使用

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

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

指标数学:吞吐量 (MiB/ 秒)

要计算某个时间段的平均吞吐量(MiB/秒),请先选择总计统计数据(DataReadIOBytesDataWriteIOBytesMetadataIOBytesTotalIOBytes)。然后,将该值转换为 MiB,并将该值除以该时间段的秒数。

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

然后您的 CloudWatch 指标信息如下所示。

ID 可用的指标 统计数据 周期
m1
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

  • TotalIOBytes

sum 1 minute

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

ID 表达式
e1 (m1/1048576)/PERIOD(m1)

指标数学:吞吐量%

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

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

然后您的 CloudWatch 指标信息如下所示。

ID 可用的指标或指标 统计数据 周期
m1
  • TotalIOBytes

sum 1 minute
m2
  • DataReadIOBytes

sum 1 minute

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

ID 表达式
e1 (m2*100)/m1

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

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

假设您的示例逻辑是:(吞吐量(MiB/秒)的指标数学表达式 x 100 (以转换为百分比)) ÷ (PermittedThroughput 总和 ÷ 1,048,576 (以将字节数转换为 MiB))

然后您的 CloudWatch 指标信息如下所示。

ID 可用的指标或指标 统计数据 周期
m1

MeteredIOBytes

sum 1 minute
m2

PermittedThroughput

sum 1 minute

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

ID 表达式
e1

(m1/1048576)/周期 (m1)

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

指标数学:吞吐量 IOPS

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

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

然后您的 CloudWatch 指标信息如下所示。

ID 可用的指标 统计数据 周期
m1
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

  • TotalIOBytes

样本数 1 minute

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

ID 表达式
e1 m1/PERIOD(m1)

指标数学:IOPS 的百分比

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

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

然后您的 CloudWatch 指标信息如下所示。

ID 可用的指标 统计数据 周期
m1
  • TotalIOBytes

样本数 1 minute
m2
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

样本数 1 minute

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

ID 表达式
e1 (m2*100)/m1

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

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

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

然后您的 CloudWatch 指标信息如下所示。

ID 可用的指标 统计数据 周期
m1
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

sum 1 minute
m2
  • DataReadIOBytes

  • DataWriteIOBytes

  • MetadataIOBytes

样本数 1 minute

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

ID 表达式
e1 (m1/1024)/m2

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

您还可以通过 Amazon CloudFormation 模板创建指标数学表达式。您可以从中下载一个此类模板,并自定义以进行使用。Amazon EFS 教程(位于 GitHub 上)。有关使用的更多信息Amazon CloudFormation模板,请参阅使用Amazon CloudFormation模板中的Amazon CloudFormation用户指南。