trace 系统学习 - Hei-Sherry/OpenSourceLearn GitHub Wiki

基本方式: 埋点+生成日志(埋点日志包括TraceId、RPCId、调用的开始时间,调用类型,协议类型,调用方ip和端口,请求的服务名等信息) 抓取和存储日志(离线+实时的方式去存储日志,典型的解决方案如Flume结合Kafka) 分析和统计调用链数据(按 TraceId 汇总日志,然后按照RpcId 对调用链进行顺序整理) 计算和展示 (汇总调用链日志,展示数据) eg:Google的Dapper,Twitter的zipkin,淘宝的鹰眼,新浪的Watchman,京东的Hydra等

参考:https://www.cnblogs.com/davidwang456/articles/9008893.html