cat全链路监控 |
您所在的位置:网站首页 › 微服务全链路监控选型 › cat全链路监控 |
cat 全链路监控 _ 全链路监控选型 实现全链路监控 SkyWalking SkyWalking是apache基⾦会下⾯的⼀个开源APM项⽬,为微服务架构和云原⽣架构系统设计。它通过探针⾃动收集所需的指标,并进⾏ 分布式追踪。通过这些调⽤链路以及指标,Skywalking APM会感知 应⽤间关系和服务间关系,并进⾏相应的指标统计。Skywalking⽀持链路追踪和监控应⽤组件基本涵盖 主流框架和容器,如国产RPC Dubbo和motan等,国际化的spring boot,spring cloud。SkyWalking 是针对分布式系统的 APM 系 统,也被称为分布式追踪系统 ⾃动监控和⼿动监控可以同时使⽤,使⽤⼿动监控弥补⾃动监控不⽀持的组件,甚⾄私有化组件。 纯 Java 后端分析程序,提供 RESTful 服务,可为其他语⾔探针提供分析能⼒。 ⾼性能纯流式分析 ⽀持多种插件,UI功能较强,接⼊端⽆代码侵⼊。 Zipkin 由Twitter公司开源,开放源代码分布式的跟踪系统,⽤于收集服务的定时数据,以解决微服务架构中的延迟问题,包括:数据的收集、存 储、查找和展现。特点是轻量,使⽤部署简单。通过Java程序中引⼊客户端,可隐式拦截Http、Thrift等形式服务调⽤。通过Http、 Kafka、Scribe等⽅式同步监控数据到服务端,ZipKin带有Web UI,但没有告警功能。 Pinpoint ⼀款对Java编写的⼤规模分布式系统的APM⼯具,由韩国⼈开源的分布式跟踪组件。特点是⽀持多种插件,UI功能强⼤,接⼊端⽆代码侵 ⼊。 CAT CAT是⼤众点评开源的基于编码和配置的调⽤链分析,应⽤监控分析,⽇志采集,监控报警等⼀系列的监控平台⼯具。⽀持JVM性能数据 采集、服务Trace、告警等功能,但需要写监控代码。 维度 Cat Zipkin PinPoint Skywalking 实现⽅式 代码埋点(拦截器,注解,过滤器等) 拦截请求,发送(HTTP,MQ)数据⾄Zipkin服务 Java探针,字节码增强 Java探针,字节码增强 接⼊⽅式 代码侵⼊ 基于Linkerd或者Sleuth⽅式,引⼊配置即可 JavaAgent字节码,⾼并发情况下,代理对吞吐量的影响⽐skywalking和zipkin都⼤ |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |