Skip to main content
APM API 提供从 trace span 派生的组织范围聚合。所有端点都使用 /api/v1/apm 前缀,并要求 Bearer Token。
组织工作区需要 streams.query。平台调用方在受保护的 _sys 范围可以使用 sys.telemetry.read

端点

路径参数必须经过 URL 编码。请使用列表响应返回的准确 transaction 名称或错误 fingerprint

通用查询参数

过滤值不能为空,且不能超过 192 字节。查询范围不能超过配置的最大值,默认是 30 天。

排序字段

/overview 接受相同过滤条件与分辨率,但不分页。详情、版本对比和健康端点也不返回分页列表。

查询概览

响应包含 redtrendservice_healthservicestop_transactionstop_dependenciestop_errorsrecent_versions,以及通用 meta 对象。

列出服务并分页

分页响应的精简结构如下:
请把 next_cursorprevious_cursor 原样传回同一个端点,并保持过滤条件、时间范围、排序字段和 方向不变。游标带签名并绑定原始请求上下文,不要解码或修改。

区分同名事务

不同事务种类可能使用相同名称。请传入可选的 kind 参数指定目标:
支持的 kind 为 httprpcmessagingspanother

比较版本

请提供两个不同的 baselinecandidate,并添加 service 过滤条件以比较单个服务。
响应会报告请求数、错误率和 p95 的差异。只有两个版本都达到配置的样本阈值时, 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。
最后修改于 2026年8月9日