使用 Metrics Explorer 创建图表

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

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

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

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

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

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

绘制单一指标类型图表

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

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

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

  3. 指定图表将要显示的数据。如需使用菜单驱动的界面或输入 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 时选择指标

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

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

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

    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 的信息:

    PromQL 标签页

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

    avg(compute_googleapis_com:instance_cpu_utilization)
    

    如需详细了解如何使用 PromQL,请参阅 Cloud Monitoring 中的 PromQL

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

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

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

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

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

绘制多种指标的图表

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

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

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

  1. 在 Google Cloud 控制台中,选择 Monitoring 或点击以下按钮:
    转到 Monitoring
  2. 在导航窗格中,选择 Metrics Explorer
  3. 选择 Configuration(配置)标签页。
  4. 通过执行下列操作之一选择资源和指标:

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

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

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

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

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

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

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

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

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

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

    1. 选择添加其他指标

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

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

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

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

绘制指标比率的图表

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

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

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

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

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

    “Configuration”(配置)标签页

    1. 配置分子:

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

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

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

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

    3. 配置分母:

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

        这两个指标必须具有相同的指标种类。例如,如果“时序 A”的指标为 GAUGE 指标,那么您为时序 B 选择的指标必须是 GAUGE 指标。

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

      3. 确保这两个指标的最短对齐期限字段的值相同。

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

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

        您无需为这两个指标使用相同的分组;但是,只能按两个指标通用的标签进行分组。

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

      进行选择后,标签 Time Series-A 会重命名为 Numerator,而 Time Series-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 的信息:

    PromQL 标签页

    在查询编辑器中输入查询。例如,如需绘制 my_summary_latency_seconds 指标的平均延迟时间比率图表,请使用以下查询:

    sum without (instance)(rate(my_summary_latency_seconds_sum[5m])) /
    sum without (instance)(rate(my_summary_latency_seconds_count[5m]))
    

    如需详细了解如何使用 PromQL,请参阅 Cloud Monitoring 中的 PromQL

保存图表以供日后参考

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

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

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

    • 如果您使用 Google Cloud 控制台管理自定义信息中心,请在 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 过滤条件。

后续步骤