- 最新动态
- 产品介绍(2.0)
- 计费说明(2.0)
- 快速入门(2.0)
- 用户指南(2.0)
- API参考(2.0)
- 最佳实践(2.0)
- 常见问题(2.0)
- 产品介绍(1.0)
- 快速入门(1.0)
- 最佳实践(1.0)
- 用户指南(1.0)
- API参考(1.0)
- SDK参考(1.0)
-
常见问题(1.0)
- 用户高频问题
- 常见咨询问题
-
常见使用问题
- 如何获取AK/SK和projectid值?
- 如何通过创建委托获取AK/SK?
- 查询不到数据或者数据异常?
- 如何将APM接入非Web程序中?
- 调用链的时间线如何绘制的?
- APM如何采集探针数据?
- APM如何采集网格数据?
- 如何计算已使用实例个数?
- JBoss Standalone模式如何接入APM?
- 调用链跳转日志不生效?
- 如何将APM探针部署到CCE容器中?
- 如何处理SSH tunnel进程异常?
- 安装了ICAgent和java探针后,拓扑图不显示,没有数据,如何排查?
- JVM监控界面线程监控处为何没有tomcat线程指标?
- JVM监控界面内存监控中,为何最大内存比分配内存小?
- 如何判断CCE中是否已经绑定了ICAgent?
-
更多文档
- API参考(阿布扎比区域)
- 用户指南(阿布扎比区域)
- 用户指南 (2.0)(吉隆坡区域)
- 通用参考
链接复制成功!
获取一个trace的所有调用链数据
功能介绍
获取一个trace的所有调用链数据。
URI
GET /v1/apm2/openapi/view/trace/get-trace-events
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
从IAM服务获取的用户Token。 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
span_event_list |
Array of SpanEventInfo objects |
span event信息列表。 |
参数 |
参数类型 |
描述 |
---|---|---|
env_name |
String |
环境名称。 |
app_name |
String |
组件名称。 |
indent |
Integer |
缩进。 |
region |
String |
区域。 |
host_name |
String |
主机名称。 |
ip_address |
String |
ip地址。 |
instance_name |
String |
实例名称。 |
event_id |
String |
event的ID,在一个具体的span下面event的编号,一般是1-1-2这种格式。 |
next_spanId |
String |
产生下一个span的源的eventId。 |
source_event_id |
String |
调用方的eventid。 |
method |
String |
方法名。 |
children_event_count |
Integer |
子event的个数。 |
discard |
Array of DiscardInfo objects |
丢弃的子event个数,key是类型。 |
argument |
String |
界面展示的参数,每个类型的event自己来实现。 |
attachment |
Map<String,String> |
注册信息里面的attachment。 |
global_trace_id |
String |
vTraceId,虚拟traceId。 |
global_path |
String |
虚拟traceId经过的path路径。 |
trace_id |
String |
traceId。 |
span_id |
String |
span id。 |
env_id |
Long |
环境id。 |
instance_id |
Long |
实例id。 |
app_id |
Long |
组件id。 |
biz_id |
Long |
应用id。 |
domain_id |
Integer |
租户id。 |
source |
String |
只有是根event也就是span的时候有值。 |
real_source |
String |
根event的时候存在,实际调用的url。 |
start_time |
Long |
开始时间。 |
time_used |
Long |
耗时。 |
code |
Integer |
状态码,针对http的调用有效。 |
class_name |
String |
类名。 |
is_async |
Boolean |
是否异步的event。 |
tags |
Map<String,String> |
包含用户自定义参数,header或body体里的内容,httpMethod, bizCode,以及后续可能新增参数。 |
has_error |
Boolean |
是否有错误,主要用在span的场景。 |
error_reasons |
String |
错误原因。 |
type |
String |
类型,mysql,kafka等。 |
http_method |
String |
这里的method实际上是tags里面的http_method,只有url监控项才有。 |
biz_code |
String |
业务状态码的采集。 |
id |
String |
spanId。 |
请求示例
获取trace_id为16-1666684411910-1326的所有调用链数据。
/v1/apm2/openapi/view/trace/get-trace-events?trace_id=16-1666684411910-1326
响应示例
状态码: 200
OK,请求响应成功。
{ "span_event_list" : [ { "global_trace_id" : "16-1666684411910-1326", "global_path" : null, "trace_id" : "16-1666684411910-1326", "span_id" : "1", "env_id" : 11, "instance_id" : 16, "app_id" : 11, "biz_id" : 162, "domain_id" : 1, "source" : "/apm2/health/v1/health-check", "real_source" : "/apm2/health/v1/health-check", "start_time" : 1666684411910, "time_used" : 1, "code" : 200, "class_name" : "org/apache/catalina/core/StandardHostValve", "is_async" : false, "tags" : { }, "has_error" : false, "error_reasons" : null, "type" : "Tomcat", "http_method" : "GET", "biz_code" : null, "event_id" : "1", "next_spanId" : null, "source_event_id" : null, "method" : "invoke", "children_event_count" : 0, "discard" : [ ], "argument" : "(GET)(/apm2/health/v1/health-check)(200)", "attachment" : null, "host_name" : "apm2-apm-pu-task-6b5bbfc84d-gtrrs", "ip_address" : "*.*.*.*", "instance_name" : "default", "region" : "xxx-roma-2", "env_name" : "xxx-roma-2", "app_name" : "apm-pu-task", "indent" : 0, "id" : "1+1" } ] }
状态码
状态码 |
描述 |
---|---|
200 |
OK,请求响应成功。 |
400 |
Bad Request,语义或参数有误。 |
401 |
Unauthorized,没有权限。 |
403 |
Forbidden,禁止访问。 |
404 |
Not Found,没有找到要请求的资源。 |
错误码
请参见错误码。