使用 Cloud Monitoring 信息中心

本页面介绍了如何使用 Cloud Monitoring 信息中心查看可用指标、创建自定义信息中心以及设置提醒。

查看 Firestore 指标

如需查看不同的 Firestore 指标并创建图表,请使用以下任一选项:

  • 控制台的 Firestore 部分中的监控 页面。 Google Cloud 此页面包含预定义的监控信息中心。您还可以创建最多一个自定义信息中心。如需访问数据库的监控 页面,请按照以下步骤操作:

    1. 在 Google Cloud 控制台中,打开 Firestore 数据库 页面。

      前往“数据库”

    2. 从列表中选择数据库。

    3. 在导航菜单中,点击监控 以打开信息中心。

  • 控制台中 Cloud Monitoring 内的 Metrics Explorer。 Google Cloud 如需详细了解如何创建图表,请参阅 使用 Metrics Explorer 创建图表

查看 Cloud Monitoring 信息中心

在 Cloud Monitoring 中,您可以利用自定义信息中心以有条理的方式显示与您相关的信息。例如,您可以创建一个信息中心,用于显示生产环境中项目的性能指标和提醒政策。

如需详细了解如何设置自定义信息中心,请参阅管理自定义信息中心添加信息中心微件

监控错误率

您可以创建一个监控信息中心来监控错误率,并确保数据库的可用性。 可用性是指数据库在预期的时间范围内以成功状态代码响应的速率。Firestore SLA 定义了被归类为有效请求的具体详细信息。

错误率的计算方法是:导致错误响应的请求数除以发送的请求总数。

您可以创建一个用于计算错误率的示例信息中心,方法是计算具有 4xx5xx 错误代码的有效请求的 api/request_count 与所有有效请求的 api/request_count 的 A/B 比率。

 了解包含错误率的可用性
图 1.了解错误率的可用性。

在图 1 中,您可以看到如何在 Metrics Explorer 中使用 api/request_count 指标来直观呈现错误率比率。

创建提醒政策

Cloud Monitoring 可帮助您创建 提醒,以便在指标条件发生变化时收到通知。您可以使用这些提醒在潜在问题影响用户之前收到通知。

如需详细了解如何创建提醒,请参阅创建指标阈值提醒政策

以下面的情况为例,该例中我们创建了一个延迟时间提醒政策。提醒政策会检查 5 分钟滚动窗口内的 p99 延迟时间。如果 p99 延迟持续高于 250 毫秒达 5 分钟,则会触发提醒。

控制台

  1. 在 Google Cloud 控制台中,前往 监控 页面,然后选择  提醒

    转到“监控”

  2. 选择创建政策

  3. 已使用的 API 资源中选择请求延迟时间 指标。

  4. 为原生模式 Firestore 数据库添加 firestore.googleapis.com 的服务过滤条件。

    选择 api/request_latencies 指标以创建触发器。
  5. 点击下一步 以配置触发器。

  6. 条件类型选择为阈值

    阈值条件设置为 250 毫秒的阈值。当 p99 延迟时间值在整个滚动窗口期(5 分钟)内保持不变时,系统会触发提醒。

    添加相应指标的阈值。
  7. 阈值 设置为 250

  8. 点击下一步以配置通知。

  9. 设置提醒政策名称,然后点击下一步

  10. 查看提醒配置并点击创建政策

MQL

您可以使用 Monitoring Query Language (MQL) 查询来实现相同的延迟时间提醒政策。如需查看更多使用 MQL 的示例,请参阅 示例 MQL 查询

      fetch consumed_api
      | metric 'serviceruntime.googleapis.com/api/request_latencies'
      | filter (resource.service == 'firestore.googleapis.com')
      | group_by 5m,
          [value_request_latencies_percentile:
            percentile(value.request_latencies, 99)]
      | every 5m
      | condition val() > 0.25 's'