使用 Monitoring Query Language 快速入门

本快速入门介绍如何使用 Monitoring Query Language (MQL) 来探索指标、创建图表和设置基于查询的提醒。在本快速入门中,您会执行以下操作:

  1. 创建 Compute Engine 实例。

  2. 导航到查询编辑器。

  3. 执行查询并创建图表。

  4. 设置基于查询的提醒。

准备工作

要使用 MQL,您需要创建 Google Cloud 项目并启用结算功能。

  1. 登录您的 Google Cloud 帐号。如果您是 Google Cloud 新手,请创建一个帐号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. 在 Google Cloud Console 的项目选择器页面上,选择或创建一个 Google Cloud 项目。

    转到“项目选择器”

  3. 确保您的 Cloud 项目已启用结算功能。 了解如何确认您的项目是否已启用结算功能

创建 Compute Engine 实例

如需可以收集指标的 Google Cloud 资源,请通过完成以下步骤创建 Compute Engine 实例:

  1. 从 Cloud Console 菜单中选择 Compute Engine

    用于选择计算实例的界面。

  2. 选择创建实例,然后点击创建

导航到查询编辑器

要开始使用 MQL,请执行以下操作:

  1. 从 Cloud Console 菜单中选择监控

  2. 从监控菜单中选择 Metrics Explorer

  3. 选择 MQL 标签页。

    界面更改为 MQL 查询编辑器:

    查询编辑器的界面。

使用查询编辑器来构建、测试和运行 MQL 查询。

执行简单查询并创建图表

创建一个简单的查询,绘制实例的 CPU 利用率图表:

  1. 将以下查询粘贴到查询编辑器中:

    fetch gce_instance::compute.googleapis.com/instance/cpu/utilization
    | {
        top 1, max(val())
      ;
        bottom 1, min(val())
      }
    | union
    

    用于在查询编辑器中输入查询的界面。

    此查询会选择 CPU 使用率最高和最低的时间序列来绘制图表。如需详细了解此查询,请参阅将所选内容与 union 结合

  2. 点击运行查询。该图表显示两条线,显示了实例的最高和最低 CPU 使用率:

    该图表显示了最高和最低 CPU 使用率。

  3. 要保存图表,请点击保存图表。给图表命名,并将其添加到现有信息中心或新信息中心。然后,点击保存

    用于保存图表的界面。

您可以通过以下方式访问该图表:转到监控概览页面;或者如果您将其保存到信息中心,请转到该信息中心页面。

设置基于查询的提醒

您可以创建提醒政策,以便监控查询结果。要创建此类提醒政策,请完成以下步骤:

  1. 从 Cloud Console 菜单中,选择 Monitoring,然后选择提醒

  2. 提醒页面中,点击 修改通知渠道。在此步骤中,您将配置用于接收提醒通知的电子邮件地址。

    1. 通知渠道页面上,向下滚动到电子邮件,然后点击添加

    2. 电子邮件地址字段中输入接收提醒通知的电子邮件地址。

    3. 显示名字段中输入该渠道的简要说明,如“提醒随时待命”。

    4. 点击保存

    5. 点击页面标题上的 返回 返回提醒页面。

  3. 提醒页面中,点击 创建政策

    用于创建提醒政策的界面。

    本页面将引导您完成创建提醒政策的步骤:

    1. 描述您要收到提醒的内容。
    2. 为提醒指定通知渠道。
    3. 提供有关如何解决此问题的信息。
  4. 要描述您希望收到提醒的内容,请点击添加条件。此操作会打开基于表单的条件编辑器。

    1. 点击 查询编辑器以切换到条件编辑器的查询编辑器视图。此版本的条件编辑器包括查询编辑器和配置窗格:

      基于 MQL 的提醒政策的条件编辑器。

    2. 输入条件的名称,例如“MQL 快速入门条件”。

    3. 要在实例的 CPU 使用率时间超过 2 秒时收到提醒,请输入以下查询:

      fetch gce_instance::compute.googleapis.com/instance/cpu/usage_time
      | window 1m
      | condition val() > 2 's'
      

      condition 操作会建立您希望收到提醒的性能阈值。在该示例中,提醒政策会跟踪超过 2 秒的 CPU 使用率。

    4. 点击运行查询以查看选定的数据和阈值线:

      提醒条件查询的图表。

    5. 要在实例的 CPU 使用率超过阈值并保持 5 分钟时收到提醒,请使用 条件窗格,如下所示:

      1. 保持字段的值更改为 5 minutes
      2. 请勿更改触发条件字段的值。
    6. 如需保存提醒政策中的条件,请点击添加

    7. 点击保存以继续。此操作会返回创建提醒政策页面。

  5. 点击下一步以转到下一步设置通知。

  6. 选择您之前创建的通知渠道,然后点击确定

  7. 点击下一步以转到下一步提供解决此问题的步骤。

    1. 提醒名称字段中输入提醒政策的名称。此值可让您区分来自不同提醒政策的通知。

    2. 文档字段中输入一些要与提醒通知一起发送的文本。此文本通常为响应者提供相关信息以帮助他们解决问题。在本练习中,请输入“您的 CPU 使用率超过 2 秒”。

  8. 点击保存以保存政策。

清理

为避免系统因本快速入门中使用的资源向您的 Google Cloud 帐号收取费用,请按照以下步骤操作。

  1. 转到 Google Cloud Console 中的 Identity and Access Management 页面:

    转到项目设置

  2. 点击关停,然后按照说明操作。

后续步骤