在应用停止响应时收到通知

完成以下任务,了解如何在应用停止响应 HTTP 请求时收到通知:

  1. 创建电子邮件通知渠道。
  2. 创建拨测和提醒政策。
  3. 查看拨测信息中心。
  4. 强制拨测失败。
  5. 查看电子邮件通知和突发事件。
  6. 清理。

如需在 Google Cloud 控制台中直接遵循有关此任务的分步指导,请点击操作演示

操作演示


准备工作

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

    转到“项目选择器”

  3. 确保您的 Google Cloud 项目已启用结算功能

  4. 启用 Cloud Monitoring API。

    启用 API

  5. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  6. 确保您的 Google Cloud 项目已启用结算功能

  7. 启用 Cloud Monitoring API。

    启用 API

创建电子邮件通知渠道

在创建提醒政策之前,请配置您希望提醒政策使用的通知渠道。Cloud Monitoring 支持许多不同类型的通知渠道,包括电子邮件、Slack、PagerDuty 和 Pub/Sub。如需了解详情,请参阅创建和管理通知渠道。 若要通过电子邮件接收通知,请执行以下操作:
  1. 在 Google Cloud 控制台的导航面板中,选择 Monitoring,然后选择  提醒

    进入提醒

  2. 在工具栏中,点击 Edit Notification Channel
  3. 通知渠道页面,滚动到电子邮件,然后点击新增
  4. 输入您的电子邮件地址和显示名称(例如 My email),然后点击 Save

创建拨测和提醒政策

如需在应用未能响应请求时获得通知,请配置正常运行时间检查以向应用发送请求,然后配置提醒政策以监控对正常运行时间检查的响应:

  1. 在 Google Cloud 控制台的导航面板中,选择 Monitoring,然后选择  拨测

    前往拨测

  2. 在工具栏中,点击 Create Uptime Check
  3. 对于 Resource Type,选择 网址
  4. 对于主机名,请输入公司的有效网址,或输入 cloud.google.com
  5. 如果您输入了公司的网址,请将 Path 字段留空。 否则,请输入 /monitoring/docs

    拨测配置为向贵公司的网址或 cloud.google.com/monitoring/docs 发送请求。

  6. 点击继续进入响应验证部分。

    如需了解这些设置,请参阅验证响应数据

  7. 点击继续进入提醒和通知部分。
  8. 展开通知渠道菜单,然后选择您的通知渠道。
  9. 点击继续以进入审核部分。
  10. 为拨测输入一个标题,例如 My check
  11. 如需验证拨测配置,请点击测试

    如果收到错误,请参阅验证正常运行时间检查

  12. 点击创建

此时将创建正常运行时间检查和提醒政策,并且新的拨测会列在 Uptime Checks 页面上。

查看拨测信息中心

拨测页面会显示拨测列表和每项检查的状态。如需查看您创建的正常运行时间检查的详细状态,请执行以下操作:

  1. 在 Google Cloud 控制台的导航面板中,选择 Monitoring,然后选择  拨测

    前往拨测

  2. 点击拨测的名称以打开其信息中心。

    由于正常运行时间检查未执行,因此图表为空,并且正常运行时间检查的状态为 No check have run

  3. 在工具栏中,点击 启用自动刷新,为图表启用自动刷新功能。

  4. 等待图表上显示一些数据点,然后刷新页面。

    当每个位置的状态为 通过时,请继续执行下一步。否则,请等待一分钟,然后刷新页面以更新状态窗格。

强制拨测失败

要强制正常运行时间检查失败,请修改 Path,使正常运行时间检查测试的网址无效:

  1. 点击工具栏中的修改
  2. Path 字段中,附加或输入 HelloWorld
  3. 点击保存
  4. 在工具栏中,点击 启用自动刷新,为图表启用自动刷新功能。
  5. 等待“通过的检查数”图表上的数据点变为零,然后刷新页面。

    当每个营业地点的状态为 失败时,请继续执行下一步。否则,请等待一分钟,然后刷新页面以更新状态窗格。

查看通知和突发事件

在提醒政策确定拨测已连续失败两次后,Cloud Monitoring 会创建一个突发事件并发送通知。突发事件是触发的提醒政策的记录,包含有助于排查故障的信息。如需查看通知和突发事件,请执行以下操作:

  1. 打开您的电子邮件帐号,然后查看标题以 [ALERT] Failure of uptime check_id 开头的邮件。
  2. 如需获取失败的详细信息,请在通知中点击查看突发事件

    突发事件详情页面会在 Cloud 控制台的新页面中打开。

您已成功创建拨测和提醒政策,并强制拨测失败,并且您已收到一条通知。您现在可以关闭显示突发事件详情页面的浏览器页面,

清理

为避免因本页中使用的资源导致您的 Google Cloud 账号产生费用,请按照以下步骤操作。

如果您创建了一个新项目,但不再需要该项目,请删除项目

如果您使用了现有项目,请执行以下操作:

  1. 删除您创建的拨测:

    1. 在 Google Cloud 控制台的导航面板中,选择 Monitoring,然后选择  拨测

      前往拨测

    2. 选择您创建的拨测,然后点击删除

      删除拨测时,监控该拨测的提醒政策也会一并删除。

后续步骤