本文档介绍了有关遥测信号的信息,例如为 Spanner 捕获的指标、日志、轨迹和统计信息。
Spanner 会生成可观测性数据,包括指标、日志、轨迹和统计信息。您可以为未捕获的某些信号设置捕获。您可以利用这些信号全面了解系统的表现。
Spanner 指标
指标是关于一段时间内定期测量的数据库运行状况或性能的数值数据,例如请求延迟时间或 CPU 利用率。
Cloud Monitoring 会定期衡量您的服务以及您对 Google Cloud 资源的使用情况。如需查看 Spanner 收集的所有服务器端和客户端指标,请参阅指标列表。
Spanner 还提供自定义客户端指标,您可以使用 OpenTelemetry 或 OpenCensus 与导出器搭配使用来设置这些指标。
自定义客户端指标可能会通过可观测性后端产生费用。例如,如果您使用 Cloud Monitoring 作为后端,则会按照 Cloud Monitoring 价格进行计费。
Spanner 日志
日志是系统活动随时间生成的记录。每个日志都是一组带时间戳的日志条目,每个日志条目都描述了特定时间点的事件。如需详细了解如何启用日志,请参阅启用数据访问审核日志。Cloud Logging 会从常见应用组件收集日志记录数据。如需查看 Spanner 收集的日志类型列表,请参阅 Spanner 审核日志。
Spanner 轨迹
轨迹表示请求在应用中的路径。通过跟踪记录,您可以跟踪请求流并帮助您确定问题的根本原因。您可以配置 Spanner 客户端库,以使用 OpenTelemetry API 导出客户端和服务器端轨迹。如需详细了解如何使用 OpenTelemetry 收集轨迹,请参阅轨迹收集概览。
Spanner 统计信息表
Spanner 提供了一组内置统计信息表,您可以通过查询这些表来详细了解以下内容:
- 查询
- 读取
- 交易
- 锁定
- 表大小
- 表操作
如需详细了解可用表,请参阅 Spanner 内置统计表概览。
后续步骤
- Spanner 指标列表
- 客户端指标概览
- 使用 OpenTelemetry 捕获自定义客户端指标
- 使用 OpenTelemetry 设置轨迹收集
- Spanner 内置统计信息表概览
- OpenTelemetry 文档