表达式示例:“系统”I/O

通过表达式,您可以为可能从其他指标计算得出的数据绘制图表。

关于本任务

示例 2:OnCommand Insight 可从数据源采集多种指标, 其中包括读取、写入和 IOPS。但是,通过采集来报告的 IOPS 总数有时包括“系统”IOPS,而这些 IOPS 并非直接参与数据读取和写入的 IO 操作。此系统 I/O 也可视为“开销”I/O,这些 I/O 对于系统正常运行是必需的,但与数据操作并无直接关系。

要显示这些系统 I/O,您可以从通过采集报告的总 IOPS 中减去读取和写入 IOPS。可能的公式如下:

  • 系统 IOPS = 总 IOPS -(读取 IOPS + 写入 IOPS)

然后,可以在信息板上的一个折线图中显示此数据。为此,请执行以下步骤:

步骤

  1. 创建一个新信息板,或者以 “编辑模式” 打开一个现有信息板。
  2. 向信息板添加一个小工具。选择 “Line chart” 。
    此时,此小工具将以编辑模式打开。默认情况下,将显示一个查询,其中会列出 “Storage” 资产的 “IOPS - Total” 。如果需要,可选择其他资产类型。
  3. 单击相应按钮以创建查询副本。
    此时将在原始查询下方添加一个查询副本。
  4. 在第二个查询中,单击 “Convert to Expression” 按钮。
    此时,当前查询将转换为表达式模式。如果您要切换回查询模式,可随时单击 “Revert to Query” 。请注意,在不同模式之间切换会将字段重置为其默认值。

    目前,请保留 “Expression” 模式。

  5. 此时, “IOPS - Total” 指标将显示在字母变量字段“a”中。单击 “IOPS - Total” ,然后将其更改为 “IOPS - Read” 。.
  6. “b”变量字段中,单击 “Select” ,然后选择“IOPS - Write”。
  7. 在 “Expression” 字段中,可以使用每个变量对应的字母来构建表达式。表达式可以简单写为:a + b在 “Display” 部分,选择用于此表达式的 “Area chart” 。
  8. Label” 字段用于标识此表达式。将此标签更改为“System IOPS”或对您同样有意义的其他文字。
    此时,此图表会将总 IOPS 显示为一个折线图,并在此折线图下显示一个分区图,用于显示读取和写入 IOPS 的组合。这两个图之间的差距即为与数据读取或写入操作不直接相关的 IOPS。
  9. 单击 “Save” 以将此图表保存到信息板中。