星尘监控(属于Stardust的一部分)与其它常见全链路追踪工具
对比项 | Stardust | Zipkin | Pinpoint | Skywalking | CAT |
实现方式 | 拦截请求,代码埋点 | 拦截请求 | Java探针,字节码增强 | Java探针,字节码增强 | 代码埋点(拦截器,注解、过滤器等) |
接入方式 | 代码侵入,.NET中间件及全局HttpClient注入 | 基于linkerd或者sleuth方式,引入配置 | JavaAgent字节码 | JavaAgent字节码 | 代码侵入 |
采样种类 | Api/Http/SQL/Net/Redis /RocketMQ/MQTT,自定义代码埋点 | Java方法 | Java方法 | 自定义代码埋点 | |
颗粒度 | 接口/方法/代码 | 接口级 | 方法级 | 方法级 | 代码级 |
Agent到Collector | http | http/mq | thrift | gRPC | http/tcp |
OpenTracing | 支持 | 支持 | 不支持 | 支持 | 不支持 |
全局调用统计 | 支持 | 不支持 | 支持 | 支持 | 支持 |
traceid查询 | 支持 | 支持 | 不支持 | 支持 | 不支持 |
报警 | 支持 | 不支持 | 支持 | 支持 | 支持 |
进程监控 | 支持 | 不支持 | 不支持 | 支持JVM | 支持JVM |
UI功能 | 5星 | 2星 | 5星 | 4星 | 5星 |
采样上报规则 | 本地预统计,样本上报 | 全量上报 | 全量上报 | 全量上报 | 全量上报 |
数据存储 | MySql/SQLite/SqlServer /Oracle/PostgreSql | ES/MySql/Cassandra /内存 | Hbase | ES/H2 | MySql/HDFS |