介绍
2015年由个人吴晟(华为开发者)开源 , 2017年加入Apache孵化器;
针对分布式系统的应用性能监控系统,特别针对微服务、cloud native和容器化(Docker, Kubernetes, Mesos)架构, 其核心是个分布式追踪系统;
使用java探针字节码增加技术,实现对整个应用的监控 ;
对应用零侵入。
作用
Apm,链路追踪,告警。
对比
Cat
Zipkin
Pinpoint
skywalking
依赖
Java 6,7,8
Maven 3.2.3+
mysql5.6
Linux 2.6以及之上(2.6内核才可以支持epoll)
Java 6,7,8
Maven3.2+
rabbitMQ
Java 6,7,8
maven3+
Hbase0.94+
Java 6,7,8
maven3.0+
nodejs
zookeeper
elasticsearch
实现方式
代码埋点(拦截器,注解,过滤器等)
拦截请求,发送(http,mq)数据至zipkin服务
java探针,字节码增强
java探针,字节码增强
颗粒度
代码级
接口级
方法级
方法级
页面UI
*****
**
*****
****
存储选择
Mysql,hdfs
In-memory,mysql,cassandra,elasticsearch
Hbase
Elasticsearch,h2
通信方式
-
http,mq
Thrift
GRPC
MQ监控
不支持
不支持
不支持
RocketMq,kafka
全局调用统计
支持
不支持
支持
支持
Trace查询
不持支
支持
不支持
支持
报警
支持
不支持
支持
支持
Jvm监控
不支持
不支持
支持
支持
Star数
9.4K
11.1K
8.8K
8