【技术实现步骤摘要】
一种云平台的服务监控系统
[0001]本专利技术涉及计算机程序监控
,具体涉及一种云平台的服务监控系统。
技术介绍
[0002]云原生是一种构建和运行应用程序的方法,其词源(CloudNative)是一个组合词,Cloud+Native。Cloud表示应用程序位于云中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳姿势运行,充分利用和发挥云平台的弹性+分布式优势。通过将应用程序整体构建在云上以实现服务的模块化、高部署性、易于测试、可替换等特性。因此,将部署在云上的应用程序进行云原生化,以实现在云平台上更好的特性是当前较优的技术发展方向。通过设置云原生平台可以快速构建大量微服务以实现相应的用户需求,并且使得每个微服务可以在运行过程中快速迭代,以较好地满足敏捷开发的需求。
[0003]现有技术中,针对服务的监控通常采用埋点法,即对服务的特定行为或事件进行跟踪。该方法是一种常用的数据采集方法。但是,该方法需要在服务开发的过程中对服务的源代码进行改造以实现数据采集 ...
【技术保护点】
【技术特征摘要】
1.一种云平台的服务监控系统,其特征在于,包括:网关模块,所述网关模块与至少一个外部的用户信号连接,并接收所述用户发出的访问请求;跟踪模块,所述跟踪模块生成一与所述访问请求对应的全局跟踪标识;多个微服务,所述微服务对所述访问请求进行处理;日志模块,所述日志模块采集并记录所述微服务的处理行为和所述处理行为对应的所述全局跟踪标识;链路跟踪模块,所述链路跟踪模块接收所述全局跟踪标识并建立处理链路;所述日志模块响应一检索请求并根据所述处理链路生成对应于所述访问请求的处理日志。2.根据权利要求1所述的服务监控系统,其特征在于,所述服务监控系统还包括:多个与所述微服务对应的代理服务,所述代理服务根据所述处理行为生成元数据,所述元数据中包括所述全局跟踪标识;所述链路跟踪模块连接所述代理服务并接收所述元数据;所述链路跟踪模块根据所述元数据建立所述处理链路,所述处理链路用于关联处理所述访问请求的多个所述微服务。3.根据权利要求2所述的服务监控系统,其特征在于,所述日志模块包括:服务关联子模块,所述服务关联子模块连接所述链路跟踪模块并接收所述处理链路;所述服务关联子模块根据所述处理链路和所述全局跟踪标识查找多个与所述处理链路对应的所述微服务;行为检索子模块,所述行为检索子模块连接所述服务关联子模块,并根据所述检索请求自一日志存储子模块中获取所述微服务的处理行为,并生成所述处理日志;所述日志存储子模块中存储有所述微服务的处理行为,以及所述处理行为对应的全局跟踪模块。4.根据权利要求1所述的服务监控系统,其特征在于,所述服务监控系统还包括:资源监控模块,所述资源监控模块自所述云平台中获取资源信息,所述资源信息中包括每个所述微服务在不同时间点占用的硬件资源;所述资源监控模块连接所述链路跟踪模块,根据所述处理链路和所述资源信息生成所述微服务在进行所述处理行为时占用的所述硬件资源。5.根据权利要求2所述的服务监控系统,其特征在于,所述元数据还包括:业务方法标识,所述业务方法标识与所述微服务的所述处理行为对应,用于标记所述微服务的所述处理行为。6.根据权利要求5所述的服务监控系统,...
【专利技术属性】
技术研发人员:刘必起,
申请(专利权)人:华人运通上海云计算科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。