这篇文章主要讲解了“web开发中有哪些监控系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web开发中有哪些监控系统”吧!
1 Pinpoint
1.1 优势
大企业/长时间验证,稳定性和完成度高
探针收集的数据粒度比较细
HBase的数据密度较大,支持PB级别下的数据查询
代码设计考虑的扩展性较弱,二次开发难度较大(探针为插件式,开发比较简单)
拥有完整的APM和调用链跟踪功能
1.2 劣势
代码针对性强,扩展较难
容器为HBase,查询功能较弱(主要为时间维度)
探针的额外消耗较多(探针采集粒度细,大概10%~20%)
项目趋于成熟,而扩展难度较大,目前社区活跃度偏低,基本只进行探针的增加或者升级
缺少自定义指标的设计
2 Skywalking
2.1 优势
数据容器为ES,查询支持的维度较多并且扩展潜力大
项目设计采用微内核+插件,易读性和扩展性都比较强
主要的研发人员为华人并且均比较活跃,能够进行更加直接的沟通
拥有完整的APM和调用链跟踪功能
2.2 劣势
项目发展非常快,稳定性有待验证
ES数据密度较小,在PB级别可能会有性能压力
缺少自定义指标的设计
3 CAT
3.1 优势
大企业/长时间验证,稳定性和完成度高
采用手动数据埋点而不是探针,数据采集的灵活性更强
支持自定义指标
代码设计考虑的扩展性较弱,并且数据结构复杂,二次开发难度较大
拥有完善的监控告警机制
3.2 劣势
代码针对性强,扩展较难
需要手动接入埋点,代码侵入性强
APM功能完善,但是不支持调用链跟踪
感谢各位的阅读,以上就是“web开发中有哪些监控系统”的内容了,经过本文的学习后,相信大家对web开发中有哪些监控系统这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。