zoukankan      html  css  js  c++  java
  • 大众点评实时监控系统CAT的那些坑

    首先,感谢大众点评开源监控系统CAT。CAT是一款非常使用的功能建全的监控系统。作为一个知名的开源软件,真的是太差了。
    想把CAT用起来,没有多年的Java经验是不行的。先吐槽一下,再写一篇如何用的文章。
    从 https://github.com/dianping/cat 开始,就会碰到种种"坑"。
     
    第一坑,https://github.com/dianping/cat 上显示持续集成是失败的。(因为build的使用要用aliyun 的 maven 源才行。)
     
     
    尝试用master编译成功。(需要用阿里Maven的源)
    网上看了一篇文章需要jdk7 与 maven3等条件(需要用阿里Maven的源)
    花了一些时间看看文档与源代码确实运行起来了,但是发现功能不稳定,后台有非常多的各种错误。应该是版本不稳定吧!
     
    第二坑,没有最近的Release版本。所以我就尝试用最新版本的,好不容易编译过了,发现太多的功能不能用了。
              写文章的时候终于找到稳定版本了。(https://github.com/dianping/cat/tree/youyong205-patch-1)
     
    第三坑,首页的编译文档是错的。不能说完全错,至少是按照文档是不容成功的!新手文档确实应该反复测试一下。
     
    第四坑,使用maven安装,配置文件路径都是固定的。(可能可以改,目前还不会)
     
    第五坑,对Maven 重度依赖,一般的公司不会在生产环境用Maven部署的。很显然点评网在生产环境是部署Maven的
     
    第六坑,cat-client.jar 依赖包太多了. war 一共有78个jar,勉强可以接受。对于客户端来说确实太多的依赖包了。
     
    第七坑,关键的帮助文件缺少了,很多是一些大众点评的内部文档。经过几个小时的摸索,还是用起来了,已经相当高效了。
     
    总结:
         经过 2015 -2016年的改进 CAT 已经支持 JDK1.8了。完全不是古董软件了。
     
    关于CAT设计
         以实用为主,没有牛逼哄哄的高大上理论设计,但是核心功能非常实用。
     
    我也Fork了一个版本(https://github.com/flythinker/flycat ),加一点新手入门的文档。
     
  • 相关阅读:
    BZOJ 1391: [Ceoi2008]order
    BZOJ 4504: K个串
    2019 年百度之星·程序设计大赛
    POJ 2398 Toy Storage (二分 叉积)
    POJ 2318 TOYS (二分 叉积)
    HDU 6697 Closest Pair of Segments (计算几何 暴力)
    HDU 6695 Welcome Party (贪心)
    HDU 6693 Valentine's Day (概率)
    HDU 6590 Code (判断凸包相交)
    POJ 3805 Separate Points (判断凸包相交)
  • 原文地址:https://www.cnblogs.com/flyhyp/p/7491634.html
Copyright © 2011-2022 走看看