使用 Metrics Explorer 创建图表

本文档介绍如何使用 Metrics Explorer 构建临时图表来探索指标数据。例如,如需查看虚拟机的 CPU 利用率,您可以使用 Metrics Explorer 构建显示最新数据的图表。

您可以创建简单的图表(例如绘制单一指标类型的图表)和复杂图表(例如绘制多种指标类型的图表)。 使用 Metrics Explorer 创建图表后,您可以舍弃图表、将其保存到自定义信息中心、保存配置或进行共享。

以下屏幕截图显示了 Metrics Explorer 页面上绘制的单个指标类型(虚拟机实例的 CPU 利用率):

使用 Metrics Explorer 绘制的指标图表。

上一张屏幕截图显示了三行,每一行显示了特定虚拟机的时间序列数据。

绘制单一指标类型的图表

如需使用 Metrics Explorer 将图表配置为显示单个指标,请执行以下操作:

  1. 在 Google Cloud Console 中,选择 Monitoring 或点击以下按钮:
    转到 Monitoring

  2. 在导航窗格中,选择 Metrics Explorer

  3. 在工具栏中,选择浏览器标签页。

  4. 指定图表将要显示的数据。如需使用菜单驱动的界面或输入 Monitoring 过滤条件,请选择配置标签页。如需使用 Monitoring Query Language (MQL),请选择 MQL 标签页。

    “Configuration”(配置)标签页

    如需配置图表,请完成以下步骤:

    1. 选择要查看的时间序列数据
    2. (可选)对时序进行分组和对齐

    选择要查看的时间序列数据

    执行下列操作之一,选择资源和指标:

    • 如需绘制指标类型(例如虚拟机的 CPU 利用率),请执行以下操作:

      1. 展开选择指标菜单。
      2. (可选)要限制选项的数量,请在过滤条件栏中输入指标或资源名称。例如,如需绘制虚拟机实例的请求延迟时间,您可以输入“latency”。
      3. 使用菜单选择特定资源和指标。例如,您可以进行以下选择:

        1. 活跃资源菜单中,选择虚拟机实例
        2. 活动指标类别菜单中,选择 uptime_check
        3. 活动指标菜单中,选择请求延迟
        4. 点击应用
      4. (可选)如需指定要显示的数据子集,请选择添加过滤条件并完成对话框。例如,您可以通过应用过滤条件来查看一个区域的数据。您可以添加多个过滤条件。如需了解详情,请参阅过滤已绘制成图表的数据

    • 如需绘制服务等级目标或虚拟机上运行的进程数图表,请输入 Monitoring 过滤条件:

      1. 点击选择指标菜单中的 帮助
      2. 选择直接过滤模式
      3. 在文本框中输入 Monitoring 过滤条件。

    如需了解详情,请参阅使用 Metrics Explorer 时选择指标

    (可选)对时序进行分组和对齐

    • 如需显示每个时序,请将分组依据聚合器字段清除。
    • 要按标签对时间序列进行分组,请使用分组依据字段。如果您为此字段选择一个值,则系统会自动为聚合器字段选择一个值。
    • 如需指定如何组合时序,请设置聚合器字段。例如,如果分组依据字段为空,并且聚合器字段设置为平均值,则图表会显示时间序列的平均值。
    • 如需配置单个时序的处理方式,请点击高级选项

    如需了解详情,请参阅选择如何显示已绘制成图表的数据

    MQL 标签

    在查询编辑器中输入查询。例如,如需绘制 Google Cloud 项目中虚拟机实例的 CPU 利用率图表,请使用以下查询:

    fetch gce_instance
    | metric 'compute.googleapis.com/instance/cpu/utilization'
    | group_by 1m, [value_utilization_mean: mean(value.utilization)]
    | every 1m
    

    以下文档提供了有关 MQL 的信息:

  5. 如果您已针对配额指标类型或具有 Distribution 值类型的指标类型绘制图表,请更新图表样式和时间控制设置。对于其他指标类型,更改默认值是可选操作。

    对于配额指标类型,请使用以下设置:

    • 将时间控制设置为至少一周,因为这些指标通常每天报告一个样本。
    • 在 Metrics Explorer 工具栏中,选择折线图,然后从菜单中选择堆积面积图

    对于分布值指标类型,请使用以下设置:

    • 在 Metrics Explorer 工具栏中,选择折线图,然后选择热图图表。如需了解详情,请参阅分布指标
  6. (可选)如需向图表添加阈值、仅查看离群值、将当前数据与过往数据进行比较,或更改颜色设置,请选择设置。要详细了解各个选项,请参阅设置视图选项

绘制多个指标类型的图表

在某些情况下,您可能希望在同一图表上显示不同指标类型的时间序列。例如,如需比较虚拟机上的读写负载,请配置一个图表以显示读取的字节数和写入的字节数。

如需绘制多个指标的图表,您必须使用配置标签页。Metrics Explorer 中的 MQL 接口不支持绘制多个指标的图表。

如需在图表上显示多个指标,请执行以下操作:

  1. 在 Google Cloud Console 中,选择 Monitoring 或点击以下按钮:
    转到 Monitoring
  2. 在导航窗格中,选择 Metrics Explorer
  3. 在工具栏中,选择浏览器标签页。
  4. 选择 Configuration(配置)标签页。
  5. 执行下列操作之一,选择资源和指标:

    • 如需绘制指标类型(例如虚拟机的 CPU 利用率),请执行以下操作:

      1. 展开选择指标菜单。
      2. (可选)要限制选项的数量,请在过滤条件栏中输入指标或资源名称。例如,如需绘制虚拟机实例的请求延迟时间,您可以输入“latency”。
      3. 使用菜单选择特定资源和指标。例如,您可以进行以下选择:

        1. 活跃资源菜单中,选择虚拟机实例
        2. 活动指标类别菜单中,选择 uptime_check
        3. 活动指标菜单中,选择请求延迟
        4. 点击应用
      4. (可选)如需指定要显示的数据子集,请选择添加过滤条件并完成对话框。例如,您可以通过应用过滤条件来查看一个区域的数据。您可以添加多个过滤条件。如需了解详情,请参阅过滤已绘制成图表的数据

    • 如需绘制服务等级目标或虚拟机上运行的进程数图表,请输入 Monitoring 过滤条件:

      1. 点击选择指标菜单中的 帮助
      2. 选择直接过滤模式
      3. 在文本框中输入 Monitoring 过滤条件。

    如需了解详情,请参阅使用 Metrics Explorer 时选择指标

  6. (可选)对时序进行分组和对齐:

    • 如需显示每个时序,请将分组依据聚合器字段清除。
    • 要按标签对时间序列进行分组,请使用分组依据字段。如果您为此字段选择一个值,则系统会自动为聚合器字段选择一个值。
    • 如需指定如何组合时序,请设置聚合器字段。例如,如果分组依据字段为空,并且聚合器字段设置为平均值,则图表会显示时间序列的平均值。
    • 如需配置单个时序的处理方式,请点击高级选项

    如需了解详情,请参阅选择如何显示已绘制成图表的数据

  7. 对于其他每种指标类型,请执行以下操作:

    1. 选择添加其他指标

      首次点击添加其他指标时,您之前做出的选择会显示在可展开的时间序列 A 窗格中。此外,时间序列 B 窗格也会打开。此窗格包含您为绘制第二个指标而填写的配置字段。

      以下屏幕截图说明了此行为:

      包含两个指标的 Metrics Explorer 配置示例。

    2. 如需指定要添加到图表的指标,请使用新窗格中的配置选项。例如,对于第二个指标,请使用时间序列 B 窗格中的字段。

绘制指标比率图表

监控报告的错误数量可能很有用;但是,您可能需要监控错误率。也就是说,您想要了解根据错误总数计算发生了多少个错误。为满足此要求,您可以配置图表以显示两个指标的比率。如需查看对示例的引用以及绘制指标比率时可能发生的异常情况的信息,请参阅指标比率

如需在图表中显示比率,请执行以下操作:

  1. 在 Google Cloud Console 中,选择 Monitoring 或点击以下按钮:
    转到 Monitoring

  2. 在导航窗格中,选择 Metrics Explorer

  3. 在工具栏中,选择浏览器标签页。

  4. 指定图表将要显示的数据。如需使用菜单驱动的界面或输入 Monitoring 过滤条件,请选择配置标签页。如需使用 MQL,请选择 MQL 标签页:

    “Configuration”(配置)标签页

    1. 配置分子:

      1. 如需选择资源和指标,请使用菜单。
      2. (可选)要限制显示哪些时间序列,请添加过滤条件。
      3. (可选)更新分组字段和对齐参数。
    2. 选择添加其他指标

      点击添加其他指标时,您之前做出的选择会显示在时间序列 A 窗格中。此外,时间序列 B 窗格也会打开。此窗格包含您为绘制第二个指标而填写的配置字段。

      以下屏幕截图说明了此行为:

      包含两个指标的 Metrics Explorer 配置示例。

    3. 配置分母:

      1. 如需为分母选择资源和指标,请使用 Series B 窗格中的菜单。

        这两个指标的指标类型必须相同。例如,如果时间序列 A 的指标是 GAUGE 指标,则您为时间序列 B 选择的指标必须是 GAUGE 指标。

      2. (可选)要限制显示哪些时间序列,请添加过滤条件。

      3. 确保两个指标的最短校准时间段字段的值相同。

      4. 为第二个指标设置分组参数。

        我们建议为第二个指标分组字段,以与时间序列 A 的值一致。例如,您可以按 zone 标签对这两个指标进行分组。

        您无需为这两个指标使用相同的分组;不过,您只能按两个指标共有的标签进行分组。

    4. 启用以比率形式显示指标

      进行此选择时,标签 Time Series-A 已重命名为 Numerator时间序列 B 标签已重命名为 Denominator

    5. (可选)要更改分子是哪个指标,请点击交换分子

    6. (可选)展开显示比率选项以配置次要聚合选项。

    MQL 标签

    在查询编辑器中输入查询。例如,如需绘制 Google Cloud 项目中虚拟机实例的 CPU 利用率图表,请使用以下查询:

    fetch gce_instance
    | metric 'compute.googleapis.com/instance/cpu/utilization'
    | group_by 1m, [value_utilization_mean: mean(value.utilization)]
    | every 1m
    

    以下文档提供了有关 MQL 的信息:

保存图表以供日后参考

借助 Metrics Explorer,您可以创建可用于探索指标的图表。但是,此工具创建的图表不是永久性的。当您离开 Metrics Explorer 页面时,图表将被舍弃。

如需保存使用 Metrics Explorer 配置的图表以供日后参考,请将图表添加到自定义信息中心或保存图表的网址:

  • 如需将图表添加到自定义信息中心,请执行以下操作之一:

    • 如果您使用 Google Cloud Console 管理自定义信息中心,请在 Metrics Explorer 工具栏中选择保存图表,然后完成对话框。您可以将图表保存到现有的自定义信息中心,也可以创建信息中心。

    • 如果您使用 Cloud Monitoring API 来管理自定义信息中心,请更新定义信息中心及其内容的 JSON 文件。您可以通过 Metrics Explorer 工具栏中的 更多选项菜单来访问 JSON 表示法。

      如需详细了解如何使用 API 管理自定义信息中心,请参阅通过 API 管理信息中心

  • 如需保留对图表配置的引用,请保存图表网址。由于图表网址会对图表配置进行编码,因此当您将该网址粘贴到浏览器中时,系统会显示您配置的图表。

    如需获取图表的网址,请在 Metrics Explorer 工具栏中选择 更多选项,然后选择通过网址共享

保存图表的配置

使用 Cloud Monitoring API 管理自定义信息中心时,您可以使用 Metrics Explorer 来帮助构建提供给 API 的数据:

  • 如需为计划添加到信息中心的图表生成 JSON 表示法,请使用 Metrics Explorer 配置图表。然后,您可以使用 Metrics Explorer 中的选项来查看和复制图表的 JSON 表示法。

  • 如需确定用于 Cloud Monitoring API 的 Monitoring 过滤器的语法,请使用 Metrics Explorer 的菜单驱动界面来配置图表。选择指标和过滤条件后,切换到直接过滤模式以查看等效的 Monitoring 过滤条件。

后续步骤