专栏名称: 运维帮
互联网技术分享平台,分享的力量。帮主一直坚信技术可以改变世界,从毕业到现在干了15年运维,有许多话要和你说。
目录
相关文章推荐
51好读  ›  专栏  ›  运维帮

开源实时监控系统CAT 3.0发布:多语言客户端及多项性能提升

运维帮  · 公众号  · 运维  · 2018-11-02 14:19

正文

请到「今天看啥」查看全文


  • 全量数据:全量采集指标数据,便于深度分析故障案例

  • 高可用:故障的还原与问题定位,需要高可用监控来支撑

  • 故障容忍:故障不影响业务正常运转、对业务透明

  • 高吞吐:海量监控数据的收集,需要高吞吐能力做保证

  • 可扩展:支持分布式、跨 IDC 部署,横向扩展的监控系统


  • 使用现状

    目前,CAT 已经覆盖了美团点评的外卖、酒旅、出行、金融等核心业务线,几乎已经接入美团点评的所有核心应用,并在生产环境中大规模地得到使用。

    2016 年初至今,CAT 接入的应用增加了400%,机器数增加了 900%,每天处理的消息总量高达 3200 亿,存储消息量近 400TB,高峰期集群 QPS 达 650万/秒。

    面对流量的成倍增长,CAT 在通信、计算、存储方面都遇到了前所未有的挑战。整个系统架构也经历了一系列的升级和改造,包括消息采样聚合、消息存储、业务多维度指标监控、统一告警等等,项目最终稳定落地。为公司未来几年内业务流量的稳定增长,打下了坚定的基石。

    经过 7 年的持续建设,CAT 也在不断发展,我们也希望更好的回馈社区,将 CAT 提供的服务惠及更多的外部公司。我们今年将对开源版本进行较大的迭代与更新,未来也会持续把公司内部一些比较好的实践推广出去,欢迎大家跟我们一起共建这个开源社区。

    新版特性

    CAT 3.0.0 Release Notes

    多语言客户端

    随着业务的不断发展,很多产品和应用需要使用不同的语言,CAT 多语言客户端需求日益增多,除 Java 客户端外,目前提供了 C/C++、Python、Node.js、Golang 客户端,基本覆盖了主流的开发语言。对于多语言客户端,核心设计目标是利用 C 客户端提供核心 API 接口作为底层基石,封装其他语言 SDK。







    请到「今天看啥」查看全文