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

# Functions

No description provided by the author
RegisterDapperQueryBMServer register bm server.
No description provided by the author

# Structs

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

BMDapperQueryServer interface as same as gGRPC server define.
DapperQueryClient is the client API for DapperQuery service.
DapperQueryServer is the server API for DapperQuery service.