使用 Cloud Monitoring 信息中心
本页面介绍了如何使用 Cloud Monitoring 信息中心查看可用指标、创建自定义信息中心和设置提醒。
查看 Firestore 指标
如需查看不同的 Firestore 指标并创建图表,请使用以下任一工具:
Google Cloud 控制台的 Firestore 部分中的监控页面。 此页面包含预定义的监控信息中心。您还可以创建最多一个自定义信息中心。如需访问数据库的监控页面,请按以下步骤操作:
在 Google Cloud 控制台中,打开 Firestore 数据库页面。
从列表中选择一个数据库。
在导航菜单中,点击 Monitoring 以打开信息中心。
Google Cloud 控制台中的 Cloud Monitoring 内的 Metrics Explorer。如需详细了解如何创建图表,请参阅使用 Metrics Explorer 创建图表。
查看 Cloud Monitoring 信息中心
在 Cloud Monitoring 中,您可以利用自定义信息中心以有条理的方式显示与您相关的信息。例如,您可以创建一个信息中心,用于显示生产环境中项目的性能指标和提醒政策。
如需详细了解如何设置自定义信息中心,请参阅管理自定义信息中心和添加信息中心微件。
监控错误率
您可以创建监控信息中心来监控错误率,并确保数据库的可用性。 可用性是指数据库在预期的时间范围内以成功状态代码响应的速率。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 分钟,则会触发提醒。
控制台
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'