一种面向微服务架构的服务监控系统技术方案

技术编号:31091630 阅读:22 留言:0更新日期:2021-12-01 12:55
本发明专利技术公开了一种面向微服务架构的服务监控系统,包括数据查询模块、数据采集模块、告警计算模块和数据存储模块,所述数据采集模块,用于为采集微服务时序数据时提纲相关采集配置信息,根据所述配置信息确定采集的时序数据,并将所述采集的时序数据存储在所述数据存储模块;所述数据查询模块,用于接收查询请求,并根据所述查询请求通过接口去访问存储在所述数据存储模块的时序数据;所述告警计算模块,用于监控所述数据查询模块返回的查询结果以及硬件运行状况;所述数据存储模块,用于为所述数据查询模块查询时提供统一的数据返回格式和数据呈现方式。本发明专利技术面向微服务,通过IP加配置监控微服务下的数据指标和硬件运行状况,并统一数据采集格式和数据查询格式以及数据返回格式。数据返回格式。数据返回格式。

【技术实现步骤摘要】
一种面向微服务架构的服务监控系统


[0001]本专利技术涉及微服务监控领域,尤其涉及一种面向微服务架构的服务监控系统。

技术介绍

[0002]微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的,每个微服务仅关注于完成一件任务并很好的完成该任务,在所有情况下,每个任务代表着一个小的业务能力,应用规模范围广。
[0003]在互联网发展早期,用户和数据规模都处于一个较小的水平,单台服务器的性能足以应付请求,服务大都以单体架构的形式存在着,也称之为单体时代。在这个时代中,应用功能代码往往集中在一个程序中,其开发、部署、运维都是相对比较简单的。但是随着互联网发展,单体架构只能依靠单纯的硬件堆砌提高处理性能,很快,单体架构很快就触及了其硬件瓶颈,无法再通过提高其硬件规模或者说其硬件规模提高的成本将会远远高于带来的收益。于是基于单体架构的各种拆分就显得必不可少,例如MVC,就是基于代码层面的拆分,提高系统代码的可维护性;数据库读写分离,分库分表,是基于数据库层面的拆分;应用集群,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种面向微服务架构的服务监控系统,其特征在于,所述系统包括数据查询模块、数据采集模块、告警计算模块和数据存储模块:所述数据采集模块,用于为采集微服务时序数据时提纲相关采集配置信息,根据所述配置信息确定采集的时序数据,并将所述采集的时序数据存储在所述数据存储模块;所述数据查询模块,用于接收查询请求,所述查询请求不限于查询数据源、指标名称、过滤条件、查询模式、起始时间和结束时间,并根据所述查询请求通过接口去访问存储在所述数据存储模块的时序数据;所述告警计算模块,用于监控所述数据查询模块返回的查询结果以及硬件运行状况;所述数据存储模块,用于为所述数据查询模块查询时提供统一的数据返回格式和数据呈现方式。2.根据权利要求1所述的一种面向微服务架构的服务监控系统,其特征在于,所述数据采集模块还用于确定统一的数据采集格式,所述统一的数据采集格式包括数据采集模式、类型、IP地址、端口号、路径、数组。3.根据权利要求1所述的一种面向微服务架构的服务监控系统,其特征在于,所述数据查询模块包括组合查询单元和聚合查询单元,所述组合查询单元用于对查询对象构建简单查询,所述聚合查询单元用于对所述数据查询模块返回的查询结果进行二次操作。4.根据权利要求1所述的一种面向微服务架构的服务监控系统,其特征在于,所述告警计算模块从所述...

【专利技术属性】
技术研发人员:章文炳徐慧君
申请(专利权)人:杭州振牛信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1