本文档提供了有关遥测信号的信息,例如为 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 文档