使用 Cloud Monitoring 信息中心
本页介绍了如何使用 Cloud Monitoring 信息中心查看可用指标、创建自定义信息中心和设置提醒。
查看 Firestore 指标
如需查看不同的 Firestore 指标并创建图表,请使用 Google Cloud 控制台中 Cloud Monitoring 中的 Metrics Explorer。如需详细了解如何创建图表,请参阅使用 Metrics Explorer 创建图表。
设置 Cloud Monitoring 信息中心
在 Cloud Monitoring 中,您可以使用自定义信息中心以有条不紊的方式显示与您相关的信息。例如,您可以创建一个信息中心,以便在生产环境中显示项目的性能指标和提醒政策。
如需详细了解如何设置自定义信息中心,请参阅管理自定义信息中心和添加信息中心微件。
监控错误率
您可以创建监控信息中心来监控错误率并确保数据库的可用性。可用性是指数据库在预期时间范围内以成功状态代码响应的速率。Firestore SLA 规定了将被归类为有效请求的具体详细信息。
错误率的计算方法为:导致错误响应的请求数除以发送的请求总数。
如需创建用于计算错误率的示例信息中心,请计算包含 4xx
或 5xx
错误代码的有效请求的 api/request_count
的 A/B 比率,并与所有有效请求的 api/request_count
进行比较。
在图 1 中,您可以了解如何使用 Metrics Explorer 中的 api/request_count 指标直观呈现错误率比率。
创建提醒政策
借助 Cloud Monitoring,您可以创建提醒,以便在指标条件发生变化时收到通知。您可以通过这些提醒,在潜在问题影响到用户之前收到通知。
如需详细了解如何创建提醒,请参阅创建指标阈值提醒政策。
请参考以下示例,其中我们创建了延迟提醒政策。通过 提醒政策会检查 5 分钟滚动窗口内的第 99 百分位延迟时间。如果 p99 延迟时间持续超过 250 毫秒,系统会触发提醒。
控制台
在 Google Cloud 控制台中,前往 Monitoring 页面,然后选择 notifications Alerting。
选择创建政策。
从 Consumed API 资源中选择 Request Latencies 指标。
为 Firestore 原生数据库添加了
firestore.googleapis.com
服务过滤条件。点击下一步以配置触发器。
选择条件类型为阈值。
阈值条件设置为 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'