本页面介绍了如何使用 Cloud Monitoring 信息中心查看可用指标、创建自定义信息中心和设置提醒。
查看 Datastore 模式 Firestore 指标
如需查看不同的 Datastore 模式 Firestore 指标并创建图表,请使用 Google Cloud 控制台中 Cloud Monitoring 内的 Metrics Explorer。如需详细了解如何创建图表,请参阅使用 Metrics Explorer 创建图表。
设置 Cloud Monitoring 信息中心
在 Cloud Monitoring 中,您可以利用自定义信息中心以有条理的方式显示与您相关的信息。例如,您可以创建一个信息中心,用于显示生产环境中项目的性能指标和提醒政策。
如需详细了解如何设置自定义信息中心,请参阅管理自定义信息中心和添加信息中心微件。
监控错误率
您可以创建监控信息中心来监控错误率,并确保数据库的可用性。 可用性是指数据库在预期的时间范围内以成功状态代码响应的速率。Datastore 模式 Firestore SLA 详细定义了哪些内容属于有效请求。
错误率是指导致错误响应的请求数与发送的请求总数的比率。
若要创建用于计算错误率的信息中心示例,可以计算具有 4xx
或 5xx
错误代码的有效请求的 api/request_count
与所有有效请求的 api/request_count
之间的 A/B 比率。

在图 1 中,您可以看到如何在 Metrics Explorer 中使用 api/request_count 指标直观呈现错误率比。
创建提醒政策
借助 Cloud Monitoring,您可以创建提醒,以便在指标条件发生变化时收到通知。您可以使用这些提醒在潜在问题影响用户之前收到通知。
如需详细了解如何创建提醒,请参阅创建指标阈值提醒政策。
以下面的情况为例,该例中我们创建了一个延迟时间提醒政策。提醒政策会检查 5 分钟滚动窗口内的 p99 延迟时间。如果 p99 延迟持续高于 250 毫秒达 5 分钟,则会触发提醒。
控制台
在 Google Cloud 控制台中,前往监控页面,然后选择 notifications 提醒。
选择创建政策。
从已使用的 API 资源中选择请求延迟时间指标。
为
datastore.googleapis.com
添加服务过滤条件。系统会在 5 分钟的滚动窗口内监控api/request_latencies
指标。图 2. 选择 api/request_latencies 指标以创建触发器。 点击下一步以配置触发器。
将条件类型选择为阈值。
阈值条件设置为 250 毫秒的阈值。当 p99 延迟时间值在整个滚动窗口期(5 分钟)内保持不变时,系统会触发提醒。
图 3. 添加指标的阈值。 将阈值设置为 250。
点击下一步以配置通知。
设置提醒政策名称,然后点击下一步。
查看提醒配置并点击创建政策。
PromQL
您可以使用 Prometheus 查询语言 (PromQL) 查询来实现相同的延迟时间提醒政策。
histogram_quantile(0.99,
rate({
"__name__"="serviceruntime.googleapis.com/api/request_latencies_bucket",
"monitored_resource"="consumed_api",
"service"="firestore.googleapis.com"
}[5m])
)
> 0.25