The invention discloses a three-dimensional monitoring system for cloud native application, including a data acquisition layer, which comprises a front-end monitoring layer for collecting and uploading front-end monitoring data, an application monitoring for collecting application monitoring data, an infrastructure monitoring for collecting infrastructure monitoring data, and a data acquisition layer for collecting infrastructure monitoring data. Front-end monitoring data and application monitoring data are associated by a chain ID that uniquely identifies the user's single request invocation chain, which is generated by the application monitoring of the first invoked application in the invocation chain and is attached to messages in the invocation chain and passed to each node in the invocation chain; application monitoring data and infrastructure Facilities monitoring data are linked by host information and process information. The invention can break through the front-end, application and infrastructure, so that all the monitoring data can be connected in series, facilitate the subsequent data analysis and display, and the whole monitoring can cover the requirements of the two levels of system operation and operation.
【技术实现步骤摘要】
一种面向云原生应用的立体监控系统
本专利技术涉及应用监控领域,尤其涉及一种面向云原生应用的立体监控系统。
技术介绍
当前环境下的业内监控领域,各种商用及开源产品层出不穷,既有类似Zabbix、OpenFalcon,也出现NewRelic、听云、OneAPM这类端到端的监控。而在用户行为分析方面,有如GoogleAnalytics、百度统计、GrowingIO、神策产品。在当前的市场环境下,各个厂商的监控系统都有各自独立的一套规范和侧重面,性能监控只关注性能,行为分析只关注终端用户行为,如何做到监控领域内的全范围覆盖,使整个监控系统既能帮助运维及开发人员快速发现系统端到端运行过程中的问题点,也能给企业提供系统优化建议,正是在这个背景下,立体监控系统需求应运而生。目前市场上流行的立体监控工具open-falcon、pinpoint在设计之初,都仅考虑各自领域的问题,作为立体监控系统的组成部分,它们原有的架构都存在的各自的问题。随着云计算、移动互联网、大数据的快速发展,IT系统特别是SaaS应用的运行环境越来越复杂,涉及的技术栈越来越多,系统性能问题的定位越来越困难,特别是在云环境下中,如何优化系统功能结构,增进用户体验,提高系统用户的留存率更是重中之重。为达到这个目的,对应用进行立体监控分析是有效的手段,而目前市面上的监控工具不能完全涵盖云端SaaS应用请求端到端调用链监控的情况,不同同时覆盖系统运维和运营的两个层面的需求。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种面向云原生应用的立体监控系统。本专利技术解决其技术问题所采用的 ...
【技术保护点】
1.一种面向云原生应用的立体监控系统,其特征在于,包括数据采集层,所述数据采集层包括:前端监控,用于采集并上传前端监控数据;应用监控,用于采集应用监控数据;基础设施监控,用于采集基础设施监控数据;其中,前端监控数据和应用监控数据通过唯一标识用户单次请求调用链的链条ID进行关联,所述链条ID由调用链中的第一个被调用的应用中的应用监控产生,且附加在调用链中的消息中传递至调用链中的各个节点;应用监控数据和基础设施监控数据通过主机信息和进程信息进行关联。
【技术特征摘要】
1.一种面向云原生应用的立体监控系统,其特征在于,包括数据采集层,所述数据采集层包括:前端监控,用于采集并上传前端监控数据;应用监控,用于采集应用监控数据;基础设施监控,用于采集基础设施监控数据;其中,前端监控数据和应用监控数据通过唯一标识用户单次请求调用链的链条ID进行关联,所述链条ID由调用链中的第一个被调用的应用中的应用监控产生,且附加在调用链中的消息中传递至调用链中的各个节点;应用监控数据和基础设施监控数据通过主机信息和进程信息进行关联。2.根据权利要求1所述的面向云原生应用的立体监控系统,其特征在于,前端监控的采集埋点为植入在业务页面上的可采集前端的性能数据以及解析应用响应中的链条ID的JS;应用监控的采集埋点为在设置在应用的运行环境中的java代理,所述java代理用于在应用启动时修改启动命令以采集性能数据以及调用链信息;基础设施监控的采集埋点为安装在主机上的用于采集主机性能数据的探针。3.根据权利要求2所述的面向云原生应用的立体监控系统,其特征在于,所述JS的植入方式包括:在业务页面中加入JavaScript脚本片段;通过外链方式在业务页面中加入所述JS;通过应用监控的采集,将所述JS加入到业务页面上。4.根据权利要求1所述的面向云原生应用的立体监控系统,其特征在于,所述应用监控包括用于采集应用监控数据的应用性能采集端和业务数据采集端以及用于采集应用日志数据的应用日志采集端,所述应用日志数据和应用监控数据通过所述链条ID进行关联。5.根据权利要求4所述的面向云原生应用的立体监控系统,其特征在于,系统还包括:数据转发层,用于获取前端监控、应用监控、基础设施监控上传的监控数据,将...
【专利技术属性】
技术研发人员:易文峰,祝中浩,罗珍明,石刚,
申请(专利权)人:深圳市康拓普信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。