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
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 |