api/v1/api.proto
Version: version not set
/x/internal/dapper/clt-status
GET
Summary: CltStatus 获取 collector 信息
Responses
/x/internal/dapper/depends-rank
GET
Summary: DependsRank 查询某一个 service_name:operation_name 下所有依赖组件排名
Parameters
Name |
Located in |
Description |
Required |
Schema |
service_name |
query |
|
No |
string |
start |
query |
|
No |
string (int64) |
end |
query |
|
No |
string (int64) |
rank_type |
query |
排序类型 max_duration 最大耗时, min_duration 最小耗时, avg_duration 平均耗时, errors 错误数. |
No |
string |
Responses
/x/internal/dapper/depends-topology
GET
Summary: DependsTopology 获取依赖拓扑图
Responses
/x/internal/dapper/list-span
GET
Summary: ListSpan 列出一个 service_name 某一 operation_name 所有采样到 Span
Parameters
Name |
Located in |
Description |
Required |
Schema |
service_name |
query |
|
No |
string |
operation_name |
query |
|
No |
string |
start |
query |
|
No |
string (int64) |
end |
query |
|
No |
string (int64) |
order |
query |
目前支持的 order time:desc time:asc 按时间排序 duration:desc duration:asc 按耗时排序. |
No |
string |
only_error |
query |
只显示 error 的 span. |
No |
boolean (boolean) |
offset |
query |
|
No |
integer |
limit |
query |
|
No |
integer |
Responses
/x/internal/dapper/operation-names
GET
Summary: ListOperationName 列出某一 service 下所有 operation_name 仅 span.kind 为 server 的 operation_name
Parameters
Name |
Located in |
Description |
Required |
Schema |
service_name |
query |
|
No |
string |
Responses
/x/internal/dapper/operation-names-rank
GET
Summary: OperationNameRank 查询 OperationName 排名列表
Parameters
Name |
Located in |
Description |
Required |
Schema |
service_name |
query |
|
No |
string |
start |
query |
|
No |
string (int64) |
end |
query |
|
No |
string (int64) |
rank_type |
query |
排序类型 max_duration 最大耗时, min_duration 最小耗时, avg_duration 平均耗时, errors 错误数. |
No |
string |
Responses
/x/internal/dapper/ops-log
GET
Summary: OpsLog 获取 通过 trace-id 获取 opslog 记录
如果请求的 trace-id 没有被记录到, 则需要提供 service_name operation_name 和 timestamp 进行模糊查询
Parameters
Name |
Located in |
Description |
Required |
Schema |
trace_id |
query |
|
No |
string |
span_id |
query |
|
No |
string |
trace_field |
query |
|
No |
string |
service_name |
query |
|
No |
string |
operation_name |
query |
|
No |
string |
start |
query |
开始时间. |
No |
string (int64) |
end |
query |
结束时间. |
No |
string (int64) |
Responses
/x/internal/dapper/raw-trace
GET
Summary: RawTrace 原始 Trace 数据
Parameters
Name |
Located in |
Description |
Required |
Schema |
trace_id |
query |
|
No |
string |
Responses
/x/internal/dapper/sample-point
GET
Summary: SamplePoint 获取采样点数据
Parameters
Name |
Located in |
Description |
Required |
Schema |
service_name |
query |
|
No |
string |
operation_name |
query |
|
No |
string |
only_error |
query |
only_error 在 errors 那个图可以指定为 true. |
No |
boolean (boolean) |
interval |
query |
interval 使用 span-series 返回的 interval 即可. |
No |
string (int64) |
time |
query |
time 使用 time-series 返回的时间即可,相同格式型如 2006-01-02T15:04:05. |
No |
string |
Responses
/x/internal/dapper/service-depend
GET
Summary: ServiceDepend 查询服务的直接依赖
TODO: 通过最近收集的到3 个 span 实时计算的,在当前查询的服务出现不正常的时候,查询结果可能不准确
Parameters
Name |
Located in |
Description |
Required |
Schema |
service_name |
query |
service_name 不解释!. |
No |
string |
operation_name |
query |
operation_name 当 operation_name 为空时查询所有 operation_name 然后 merge 结果. |
No |
string |
Responses
/x/internal/dapper/service-names
GET
Summary: ListServiceName 列出所有 service
Responses
/x/internal/dapper/span-series
GET
Summary: SpanSeries 获取 span 的时间序列数据
Parameters
Name |
Located in |
Description |
Required |
Schema |
service_name |
query |
|
No |
string |
operation_name |
query |
|
No |
string |
start |
query |
|
No |
string (int64) |
end |
query |
|
No |
string (int64) |
fields |
query |
可选的 fields 有 max_duration, min_duration, avg_duration, errors 其中除 errors 返回的是一段时间内的总数 其他返回的都是平均数 fields 是个数组可以通过 fields=max_duration,min_duration,avg_duration 逗号分隔. |
No |
string |
Responses
/x/internal/dapper/trace
GET
Summary: Trace 查询一个 Trace
Parameters
Name |
Located in |
Description |
Required |
Schema |
trace_id |
query |
|
No |
string |
span_id |
query |
|
No |
string |
Responses
Code |
Description |
Schema |
200 |
A successful response. |
v1TraceReply |
Models
v1Client
Name |
Type |
Description |
Required |
addr |
string |
|
No |
err_count |
string (int64) |
|
No |
rate |
string (int64) |
|
No |
up_time |
string (int64) |
|
No |
v1CltNode
Name |
Type |
Description |
Required |
node |
string |
|
No |
queue_len |
string (int64) |
|
No |
clients |
[ v1Client ] |
|
No |
v1CltStatusReply
Name |
Type |
Description |
Required |
nodes |
[ v1CltNode ] |
|
No |
v1DependsRankReply
Name |
Type |
Description |
Required |
rank_type |
string |
|
No |
items |
[ v1RankItem ] |
|
No |
v1DependsTopologyItem
Name |
Type |
Description |
Required |
service_name |
string |
|
No |
depend_on |
string |
|
No |
v1DependsTopologyReply
v1Field
Name |
Type |
Description |
Required |
key |
string |
|
No |
value |
string |
|
No |
v1ListOperationNameReply
Name |
Type |
Description |
Required |
operation_names |
[ string ] |
|
No |
v1ListServiceNameReply
Name |
Type |
Description |
Required |
service_names |
[ string ] |
|
No |
v1ListSpanReply
v1Log
Name |
Type |
Description |
Required |
timestamp |
string (int64) |
|
No |
fields |
[ v1Field ] |
|
No |
v1OperationNameRankReply
Name |
Type |
Description |
Required |
rank_type |
string |
|
No |
items |
[ v1RankItem ] |
|
No |
v1OpsLogRecord
Name |
Type |
Description |
Required |
time |
string |
|
No |
fields |
object |
|
No |
level |
string |
|
No |
message |
string |
|
No |
v1OpsLogReply
v1RankItem
Name |
Type |
Description |
Required |
service_name |
string |
|
No |
operation_name |
string |
|
No |
value |
double |
|
No |
v1RawTraceReply
Name |
Type |
Description |
Required |
items |
[ v1Span ] |
|
No |
v1SamplePointItem
Name |
Type |
Description |
Required |
trace_id |
string |
|
No |
span_id |
string |
|
No |
duration |
string (int64) |
|
No |
is_error |
boolean (boolean) |
|
No |
v1SamplePointReply
v1SeriesItem
Name |
Type |
Description |
Required |
field |
string |
|
No |
values |
[ string (int64) ] |
|
No |
v1ServiceDependItem
Name |
Type |
Description |
Required |
service_name |
string |
|
No |
component |
string |
|
No |
operation_names |
[ string ] |
|
No |
v1ServiceDependReply
v1Span
Name |
Type |
Description |
Required |
service_name |
string |
|
No |
operation_name |
string |
|
No |
trace_id |
string |
|
No |
span_id |
string |
|
No |
parent_id |
string |
|
No |
start_time |
string (int64) |
|
No |
duration |
string (int64) |
|
No |
tags |
object |
|
No |
logs |
[ v1Log ] |
|
No |
level |
integer |
|
No |
childs |
[ v1Span ] |
|
No |
v1SpanListItem
Name |
Type |
Description |
Required |
trace_id |
string |
|
No |
span_id |
string |
|
No |
parent_id |
string |
|
No |
service_name |
string |
|
No |
operation_name |
string |
|
No |
start_time |
string |
|
No |
duration |
string |
|
No |
tags |
object |
|
No |
is_error |
boolean (boolean) |
|
No |
container_ip |
string |
|
No |
region_zone |
string |
|
No |
mark |
string |
|
No |
v1SpanSeriesReply
Name |
Type |
Description |
Required |
interval |
string (int64) |
|
No |
times |
[ string ] |
|
No |
items |
[ v1SeriesItem ] |
|
No |
v1TagValue
Name |
Type |
Description |
Required |
string_value |
string |
|
No |
int64_value |
string (int64) |
|
No |
bool_value |
boolean (boolean) |
|
No |
float_value |
float |
|
No |
v1TraceReply
Name |
Type |
Description |
Required |
service_count |
integer |
|
No |
span_count |
integer |
|
No |
max_level |
integer |
|
No |
root |
v1Span |
|
No |