CAT服务端基础组件集成中间件框架
CAT 的多语言客户端支持,基本上能覆盖你常用的服务端语言。Java、Go、Node.js 这些都有,C/C++和 Python 也没拉下,挺全的。它不是监控,而是接入到了美团点评的各类中间件框架里——像MVC 框架、RPC 框架、数据库访问、缓存这些,甚至消息队列、配置中心它都管。
埋点轻量,响应快,而且接入方式比较灵活。比如在 Java 里,搞个 AOP 或者 Filter 就能拦截求,直接上报数据,不影响业务逻辑。Node.js 也有现成中间件能用,写个 wrapper 就能全链路打通。
你要是搞过链路追踪、性能监控那套,CAT 其实用起来比 Zipkin 轻一点,部署门槛也低。想用在灰度发布、接口性能、甚至错误告警也都没问题。
哦对了,如果你对它底层原理好奇,这篇美团的 CAT 剖析可以看看,挺详细的。其他像基础架构和中间件集成的文档也有,推荐收藏一波。
建议你接入之前先捋一下自己的调用链,理清楚入口在哪、链路怎么走,CAT 埋点靠这些吃饭。如果你服务比较多,那就早点用,全链路搞起来真挺香。
下载地址
用户评论