/api/v1/apm 前缀,并要求
Bearer Token。
streams.query。平台调用方在受保护的 _sys 范围可以使用
sys.telemetry.read。
端点
路径参数必须经过 URL 编码。请使用列表响应返回的准确
transaction 名称或错误 fingerprint。
通用查询参数
过滤值不能为空,且不能超过 192 字节。查询范围不能超过配置的最大值,默认是 30 天。
排序字段
/overview 接受相同过滤条件与分辨率,但不分页。详情、版本对比和健康端点也不返回分页列表。
查询概览
red、trend、service_health、services、top_transactions、
top_dependencies、top_errors 和 recent_versions,以及通用 meta 对象。
列出服务并分页
next_cursor 或 previous_cursor 原样传回同一个端点,并保持过滤条件、时间范围、排序字段和
方向不变。游标带签名并绑定原始请求上下文,不要解码或修改。
区分同名事务
不同事务种类可能使用相同名称。请传入可选的kind 参数指定目标:
http、rpc、messaging、span 和 other。
比较版本
请提供两个不同的baseline 和 candidate,并添加 service 过滤条件以比较单个服务。
sufficient_data 才会变为 true;默认阈值是每个版本 1,000 个请求。
阅读响应元数据
每个端点都返回通用meta 对象:
activation_boundary: true表示projection_started_at之前的数据不完整。data_quality.partial: true表示数据不完整,不能按完整零值解读。- 检查
gaps,确认是否发生队列、存储库、刷写、迟到数据、基数或关闭失败。 - 使用
last_complete_bucket_at判断最近数据是否仍在完成处理中。 - 依赖高基数明细前,请检查
overflow_dimensions。
APM 指南
为服务接入埋点,并在界面中调查性能问题。
链路采集
发送用于生成 APM 的 OpenTelemetry trace。