package
0.0.0-20190422025920-beccf3fe4313
Repository: https://github.com/changwh/go-common.git
Documentation: pkg.go.dev

# README

api/v1/api.proto

Version: version not set

/x/internal/dapper/clt-status


GET

Summary: CltStatus 获取 collector 信息

Responses

CodeDescriptionSchema
200A successful response.v1CltStatusReply

/x/internal/dapper/depends-rank


GET

Summary: DependsRank 查询某一个 service_name:operation_name 下所有依赖组件排名

Parameters

NameLocated inDescriptionRequiredSchema
service_namequeryNostring
startqueryNostring (int64)
endqueryNostring (int64)
rank_typequery排序类型 max_duration 最大耗时, min_duration 最小耗时, avg_duration 平均耗时, errors 错误数.Nostring

Responses

CodeDescriptionSchema
200A successful response.v1DependsRankReply

/x/internal/dapper/depends-topology


GET

Summary: DependsTopology 获取依赖拓扑图

Responses

CodeDescriptionSchema
200A successful response.v1DependsTopologyReply

/x/internal/dapper/list-span


GET

Summary: ListSpan 列出一个 service_name 某一 operation_name 所有采样到 Span

Parameters

NameLocated inDescriptionRequiredSchema
service_namequeryNostring
operation_namequeryNostring
startqueryNostring (int64)
endqueryNostring (int64)
orderquery目前支持的 order time:desc time:asc 按时间排序 duration:desc duration:asc 按耗时排序.Nostring
only_errorquery只显示 error 的 span.Noboolean (boolean)
offsetqueryNointeger
limitqueryNointeger

Responses

CodeDescriptionSchema
200A successful response.v1ListSpanReply

/x/internal/dapper/operation-names


GET

Summary: ListOperationName 列出某一 service 下所有 operation_name 仅 span.kind 为 server 的 operation_name

Parameters

NameLocated inDescriptionRequiredSchema
service_namequeryNostring

Responses

CodeDescriptionSchema
200A successful response.v1ListOperationNameReply

/x/internal/dapper/operation-names-rank


GET

Summary: OperationNameRank 查询 OperationName 排名列表

Parameters

NameLocated inDescriptionRequiredSchema
service_namequeryNostring
startqueryNostring (int64)
endqueryNostring (int64)
rank_typequery排序类型 max_duration 最大耗时, min_duration 最小耗时, avg_duration 平均耗时, errors 错误数.Nostring

Responses

CodeDescriptionSchema
200A successful response.v1OperationNameRankReply

/x/internal/dapper/ops-log


GET

Summary: OpsLog 获取 通过 trace-id 获取 opslog 记录 如果请求的 trace-id 没有被记录到, 则需要提供 service_name operation_name 和 timestamp 进行模糊查询

Parameters

NameLocated inDescriptionRequiredSchema
trace_idqueryNostring
span_idqueryNostring
trace_fieldqueryNostring
service_namequeryNostring
operation_namequeryNostring
startquery开始时间.Nostring (int64)
endquery结束时间.Nostring (int64)

Responses

CodeDescriptionSchema
200A successful response.v1OpsLogReply

/x/internal/dapper/raw-trace


GET

Summary: RawTrace 原始 Trace 数据

Parameters

NameLocated inDescriptionRequiredSchema
trace_idqueryNostring

Responses

CodeDescriptionSchema
200A successful response.v1RawTraceReply

/x/internal/dapper/sample-point


GET

Summary: SamplePoint 获取采样点数据

Parameters

NameLocated inDescriptionRequiredSchema
service_namequeryNostring
operation_namequeryNostring
only_errorqueryonly_error 在 errors 那个图可以指定为 true.Noboolean (boolean)
intervalqueryinterval 使用 span-series 返回的 interval 即可.Nostring (int64)
timequerytime 使用 time-series 返回的时间即可,相同格式型如 2006-01-02T15:04:05.Nostring

Responses

CodeDescriptionSchema
200A successful response.v1SamplePointReply

/x/internal/dapper/service-depend


GET

Summary: ServiceDepend 查询服务的直接依赖 TODO: 通过最近收集的到3 个 span 实时计算的,在当前查询的服务出现不正常的时候,查询结果可能不准确

Parameters

NameLocated inDescriptionRequiredSchema
service_namequeryservice_name 不解释!.Nostring
operation_namequeryoperation_name 当 operation_name 为空时查询所有 operation_name 然后 merge 结果.Nostring

Responses

CodeDescriptionSchema
200A successful response.v1ServiceDependReply

/x/internal/dapper/service-names


GET

Summary: ListServiceName 列出所有 service

Responses

CodeDescriptionSchema
200A successful response.v1ListServiceNameReply

/x/internal/dapper/span-series


GET

Summary: SpanSeries 获取 span 的时间序列数据

Parameters

NameLocated inDescriptionRequiredSchema
service_namequeryNostring
operation_namequeryNostring
startqueryNostring (int64)
endqueryNostring (int64)
fieldsquery可选的 fields 有 max_duration, min_duration, avg_duration, errors 其中除 errors 返回的是一段时间内的总数 其他返回的都是平均数 fields 是个数组可以通过 fields=max_duration,min_duration,avg_duration 逗号分隔.Nostring

Responses

CodeDescriptionSchema
200A successful response.v1SpanSeriesReply

/x/internal/dapper/trace


GET

Summary: Trace 查询一个 Trace

Parameters

NameLocated inDescriptionRequiredSchema
trace_idqueryNostring
span_idqueryNostring

Responses

CodeDescriptionSchema
200A successful response.v1TraceReply

Models


v1Client

NameTypeDescriptionRequired
addrstringNo
err_countstring (int64)No
ratestring (int64)No
up_timestring (int64)No

v1CltNode

NameTypeDescriptionRequired
nodestringNo
queue_lenstring (int64)No
clients[ v1Client ]No

v1CltStatusReply

NameTypeDescriptionRequired
nodes[ v1CltNode ]No

v1DependsRankReply

NameTypeDescriptionRequired
rank_typestringNo
items[ v1RankItem ]No

v1DependsTopologyItem

NameTypeDescriptionRequired
service_namestringNo
depend_onstringNo

v1DependsTopologyReply

NameTypeDescriptionRequired
items[ v1DependsTopologyItem ]No

v1Field

NameTypeDescriptionRequired
keystringNo
valuestringNo

v1ListOperationNameReply

NameTypeDescriptionRequired
operation_names[ string ]No

v1ListServiceNameReply

NameTypeDescriptionRequired
service_names[ string ]No

v1ListSpanReply

NameTypeDescriptionRequired
items[ v1SpanListItem ]No

v1Log

NameTypeDescriptionRequired
timestampstring (int64)No
fields[ v1Field ]No

v1OperationNameRankReply

NameTypeDescriptionRequired
rank_typestringNo
items[ v1RankItem ]No

v1OpsLogRecord

NameTypeDescriptionRequired
timestringNo
fieldsobjectNo
levelstringNo
messagestringNo

v1OpsLogReply

NameTypeDescriptionRequired
records[ v1OpsLogRecord ]No

v1RankItem

NameTypeDescriptionRequired
service_namestringNo
operation_namestringNo
valuedoubleNo

v1RawTraceReply

NameTypeDescriptionRequired
items[ v1Span ]No

v1SamplePointItem

NameTypeDescriptionRequired
trace_idstringNo
span_idstringNo
durationstring (int64)No
is_errorboolean (boolean)No

v1SamplePointReply

NameTypeDescriptionRequired
items[ v1SamplePointItem ]No

v1SeriesItem

NameTypeDescriptionRequired
fieldstringNo
values[ string (int64) ]No

v1ServiceDependItem

NameTypeDescriptionRequired
service_namestringNo
componentstringNo
operation_names[ string ]No

v1ServiceDependReply

NameTypeDescriptionRequired
items[ v1ServiceDependItem ]No

v1Span

NameTypeDescriptionRequired
service_namestringNo
operation_namestringNo
trace_idstringNo
span_idstringNo
parent_idstringNo
start_timestring (int64)No
durationstring (int64)No
tagsobjectNo
logs[ v1Log ]No
levelintegerNo
childs[ v1Span ]No

v1SpanListItem

NameTypeDescriptionRequired
trace_idstringNo
span_idstringNo
parent_idstringNo
service_namestringNo
operation_namestringNo
start_timestringNo
durationstringNo
tagsobjectNo
is_errorboolean (boolean)No
container_ipstringNo
region_zonestringNo
markstringNo

v1SpanSeriesReply

NameTypeDescriptionRequired
intervalstring (int64)No
times[ string ]No
items[ v1SeriesItem ]No

v1TagValue

NameTypeDescriptionRequired
string_valuestringNo
int64_valuestring (int64)No
bool_valueboolean (boolean)No
float_valuefloatNo

v1TraceReply

NameTypeDescriptionRequired
service_countintegerNo
span_countintegerNo
max_levelintegerNo
rootv1SpanNo