APM开源产品Pinpoint——Hbase表设计文档

https://www.jianshu.com/p/f230377c64d4

Pinpoint is an APM (Application Performance Management) tool for large-scale distributed systems written in Java. Modelled after Dapper, Pinpoint provides a solution to help analyze the overall structure of the system and how components within them are interconnected by tracing transactions across distributed applications.
Git : https://github.com/naver/pinpoint

支持模块

JDK 6+
Tomcat 6/7/8,
Jetty 8/9,
JBoss EAP 6,
Resin 3/4
Spring, Spring Boot
Apache HTTP Client 3.x/4.x,
JDK HttpConnector,
GoogleHttpClient,
OkHttpClient,
NingAsyncHttpClient
Thrift Client,
Thrift Service,
DUBBO PROVIDER,
DUBBO CONSUMER
MySQL,
Oracle,
MSSQL,
CUBRID,
DBCP,
POSTGRESQL,
MARIA
Arcus,
Memcached,
Redis,
CASSANDRA
iBATIS,
MyBatis
gson,
Jackson,
Json Lib
log4j,
Logback

Hbase表设计

序号 表名称 列簇 TTL 表说明 数据示例 备注 `**

1 ApplicationIndex Agents 31536000 applicationIds 和 agentIds 注册信息 agentInfo.getApplicationName;agentInfo.getAgentId;agentInfo.getServiceType
2 HostApplicationMap M 5184000 applicationIds 和 agentIds 注册信息 host, bindApplicationName, bindServiceType to be removed - use ver2 instead. remove relevant code as well.
3 HostApplicationMapVer2 M 5184000 applicationIds 和 agentIds 注册信息 host, bindApplicationName, bindServiceType
4 AgentInfo Info 31536000 agent 的基础数据,如:ip, hostname agentversion, start time等
5 AgentStat S 5184000 agent的统计数据,如:cpuload, gc, heap等
6 AgentLifeCycle S 5184000 agent的生命周期数据
7 AgentEvent E 5184000 agent的不同event,如request for thread dump等
8 ApiMetaData Api 31536000 方法信息的元数据表
9 SqlMetaData Sql 15552000 SQL语句的元数据表
10 StringMetaData Str 15552000 字符串值的元数据表,如方法参数、异常名称等
11 ApplicationTraceIndex I 5184000 trace数据的索引表
12 Traces S 5184000 traced 处理信息
13 ApplicationMapStatisticsCaller C 5184000 用于存储各种代理之间的RPC统计表 to be removed - use ver2 instead. remove relevant code as well.
14 ApplicationMapStatisticsCallee C 5184000
15 ApplicationMapStatisticsSelf C 5184000
16 ApplicationMapStatisticsCallerVer2 C 5184000 用于存储各种代理之间的RPC统计表
17 ApplicationMapStatisticsCalleeVer2 C 5184000


18 ApplicationMapStatisticsSelfVer2 C 5184000             

```*