使用 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. (可选)要限制选项的数量,请在过滤条件栏中输入指标或资源名称。例如,如需绘制虚拟机实例的请求延迟时间,您可以输入“延迟时间”。
      3. 使用菜单选择特定资源和指标。例如,您可以做出以下选择:

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

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

      1. 点击 Select a metric 菜单上的 Help
      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

  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. (可选)要限制选项的数量,请在过滤条件栏中输入指标或资源名称。例如,如需绘制虚拟机实例的请求延迟时间,您可以输入“延迟时间”。
      3. 使用菜单选择特定资源和指标。例如,您可以做出以下选择:

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

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

      1. 点击 Select a metric 菜单上的 Help
      2. 选择直接过滤模式
      3. 在文本框中输入 Monitoring 过滤条件。

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

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

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

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

  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. 如需为分母选择资源和指标,请使用 Time Series-B 窗格中的菜单。

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

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

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

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

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

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

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

      做出选择后,标签“时序 A”被重命名为“分子”,标签“时序 B”更名为“分母”。

    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 过滤条件。

后续步骤