如需将跟踪记录数据发送到您的 Google Cloud 项目,您可以使用 Telemetry (OTLP) API或 Cloud Trace API。 Telemetry API 实现了 OpenTelemetry OTLP API,并为开源 OpenTelemetry 生态系统提供了更高的兼容性和支持。Trace API 是一种专有 Google Cloud API,在支持 Telemetry API 之前就已存在。Telemetry API 的限制通常比 Trace API 的限制更宽松。
Trace API 配额和限制
本部分提供的信息仅适用于 Trace API。本部分列出的配额和限制不适用于 Telemetry API。
Cloud Trace 实行两种不同类型的配额:Cloud Trace API 请求的速率配额,以及发送给 Trace 的 span 的提取量配额。
配额
下表总结了读取和写入操作可用的配额单元,以及 Trace API 的 span 每日提取量配额。例如,GetTrace、ListTraces 和 ListSpan 这三个 API 命令每 60 秒共可使用 300 个配额单元。以下两个不同示例说明了您可以如何使用全部可用配额单元。
- 每 60 秒进行 12 次
ListTracesAPI 调用。 - 每 60 秒进行 10 次
ListTracesAPI 调用和 50 次GetTraceAPI 调用。
| 类别 | 总配额单元数 |
|---|---|
| 读取操作次数1 | 每 60 秒 300 个 |
| 写入操作次数2 | 每 60 秒 4800 个 |
| Span 提取量3、4 | 每天 300 万 - 每天 50 亿 |
1 读取操作包括