tangs b030ce89ca openbilibili 5 éve
..
agent b030ce89ca openbilibili 5 éve
cmd b030ce89ca openbilibili 5 éve
collector b030ce89ca openbilibili 5 éve
conf b030ce89ca openbilibili 5 éve
dao b030ce89ca openbilibili 5 éve
model b030ce89ca openbilibili 5 éve
pkg b030ce89ca openbilibili 5 éve
server b030ce89ca openbilibili 5 éve
BUILD b030ce89ca openbilibili 5 éve
CHANGELOG.md b030ce89ca openbilibili 5 éve
CONTRIBUTORS.md b030ce89ca openbilibili 5 éve
OWNERS b030ce89ca openbilibili 5 éve
README.md b030ce89ca openbilibili 5 éve

README.md

dapper-collector 收集 trace 数据写入 influxdb 与 HBase

Influxdb 存储格式

measurement tags fields
span service_name,operation_name,peer.service,span.kind max_duration,min_duration,avg_duration,errors

HBase 存储格式

dapper:listidx

rowkey cf:kind:d:{duration nanosecond} cf:kind:e:{span_id}
hex(hash({service_name})hex(hash({operation_name}))){timestamp/5} hex({trace_id}):hex({span_id}) hex({trace_id})
create 'dapper:listidx', {NAME=>'kind', VERSION=>1, TTL=>604800}

dapper:rawtrace

rowkey cf:pb:hex({spanid}){c,s}
hex({trace_id}) protobuf({raw_data})
create 'dapper:rawtrace', {NAME=>'pb', VERSION=>1, TTL=>604800}