监控系统对比

https://skywalking.apache.org/zh/blog/2019-03-29-introduction-of-skywalking-and-simple-practice.htmlhtml

- Pinpoint
  - 优点
    - 大企业/长时间验证,稳定性和完成度高
    - 探针收集的数据粒度比较细
    - HBase的数据密度较大,支持PB级别下的数据查询
    - 代码设计考虑的扩展性较弱,二次开发难度较大(探针为插件式,开发比较简单)
    - 拥有完整的APM和调用链跟踪功能
  - 劣势
    - 代码针对性强,扩展较难
    - 容器为HBase,查询功能较弱(主要为时间维度)
    - 探针的额外消耗较多(探针采集粒度细,大概10%~20%)
    - 项目趋于成熟,而扩展难度较大,目前社区活跃度偏低,基本只进行探针的增长或者升级
    - 缺乏自定义指标的设计apache


- Skywalking
  - 优点
    - 数据容器为ES,查询支持的维度较多而且扩展潜力大
    - 项目设计采用微内核+插件,易读性和扩展性都比较强
    - 主要的研发人员为华人而且均比较活跃,可以进行更加直接的沟通
    - 拥有完整的APM和调用链跟踪功能
  - 劣势
    - 项目发展很是快,稳定性有待验证
    - ES数据密度较小,在PB级别可能会有性能压力
    - 缺乏自定义指标的设计数据结构


- CAT
  - 优点
    - 大企业/长时间验证,稳定性和完成度高
    - 采用手动数据埋点而不是探针,数据采集的灵活性更强
    - 支持自定义指标
    - 代码设计考虑的扩展性较弱,而且数据结构复杂,二次开发难度较大
    - 拥有完善的监控告警机制
  - 劣势
    - 代码针对性强,扩展较难
    - 须要手动接入埋点,代码侵入性强
    - APM功能完善,可是不支持调用链跟踪性能

相关文章
相关标签/搜索