本页面介绍了如何使用 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 分钟滚动窗口内的第 99 百分位延迟时间。如果第 99 百分位延迟时间持续超过 250 毫秒 5 分钟,就会触发提醒。
控制台
在 Google Cloud 控制台中,前往 Monitoring 页面,然后选择 notifications Alerting。
选择创建政策。
从 Consumed API 资源中选择 Request Latencies 指标。
为
datastore.googleapis.com
添加服务过滤条件。在 5 分钟的滚动窗口中监控api/request_latencies
指标。点击下一步以配置触发器。
选择条件类型为阈值。
阈值条件的阈值设置为 250 毫秒。当 p99 延迟时间值在整个滚动窗口期(5 分钟)内保持不变时,会触发提醒。
将阈值设置为 250。
点击下一步以配置通知。
设置提醒政策名称,然后点击下一步。
查看提醒配置,然后点击创建政策。
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'