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 ),加一点新手入门的文档。
     
  • 相关阅读:
    C++ std::stack 基本用法
    linux6 安装 ntopng
    linux 6安装 redis2.6
    Linux6搭建Tomcat服务器
    EXSI6.5忘记root密码
    python3笔记--数字
    python3笔记--运算符
    python3基本数据类型
    python3笔记
    centos6.X升级python3.X方法
  • 原文地址:https://www.cnblogs.com/flyhyp/p/7491634.html
Copyright © 2011-2022 走看看