skywalking-java/skywalking-server/doc/hbase_table_desc.md

2.2 KiB
Raw Blame History

Sky Walking HBase存储结构说明

sw-call-chain

  • 此表用于存储追踪到明细的日志信息,包含左右从客户端收集到的日志全文。

存储结构

  • row_key: traceid。如1.0a2.1455720324167.4c6b535.22455.2629.289
  • column_family: (常量)call-chain
  • column_name:动态列名列名称由各埋点的序号决定。其中RPC调用为两列服务端列名为序号后加“-S”
  • column_value:埋点序列化后的字符串数据

存储结构示例

对于row_id = 1.0a2.1455720324167.4c6b535.22455.2629.289存储结构如下:

column_family column_name column_value
call-chain ... ...
call-chain 0.0.0-S 1.0a2.1455720324167.4c6b535.22455.2629.289@~0.0@~0@~dubbo://10.1.31.12:20188/com.ai.aisse.core.rest.ExpenseInitApi.searchMembersinfo(String)@~1455720324205@~38@~ITSC-MIS-LEV-web01/10.1.31.12@~0@~ @~D@~true@~ @~17112@~aisse-dubbo@~5@~S
call-chain 0.0.0.0 1.0a2.1455720324167.4c6b535.22455.2629.289@~0.0.0@~0@~com.ai.aisse.core.dao.impl.EmployeeInfoDaoImpl.selectEmployee(java.lang.String)@~1455720324209@~19@~ITSC-MIS-LEV-web01/10.1.31.12@~0@~ @~M@~false@~@~17112@~aisse-dubbo@~5@~L
call-chain 0.0.0.0.0 ...
call-chain 0.0.0.1 ...
call-chain ... ...

sw-call-chain

  • 用于存放CIDTID的映射关系表
  • CID全称为distributed call chain id标识一种类型的调用链使用唯一性算法使用短字符标识调用链

存储结构

  • row_key: traceid。如1.0a2.1455720324167.4c6b535.22455.2629.289
  • column_family:常量trace_info
  • column_name:常量cid
  • column_value:cid值

存储结构示例

row_key column_family column_name column_value
1.0a2.1455720324167.4c6b535.22455.2629.289 trace_info cid CID_1EFBFAC8994FDD6993B5E8A23E3C83A7

sw-chain-detail

  • 用于存放CID的的明细信息

存储结构

  • row_key: cid。
  • column_family: (常量)chain_detail
  • column_name:动态列名列名称由各埋点的序号决定。RPC调用数据已经合并。
  • column_value:埋点viewpoint标识详细信息。如节点的token值viewpointbusinesskey层级编号调用类型userId等

存储结构示例