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.
image.png
架构
image.png
支持模块
- 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 | HostApplicationMap_Ver2 | 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 | 5184 |

最低0.47元/天 解锁文章
1593

被折叠的 条评论
为什么被折叠?



