The invention discloses a distributed data center unified monitoring framework and method, including the following: service node registration module, for service management, the service management includes at least one of the following: service registration, service subscription service, information notification and monitoring service; service module, to provide service, and to the service registration module to register service; service consumption module, registration module for subscription service to the service; service container, used to provide at least one of the following functions: start the service provided for loading the module, service module, running the service module. Compared with the existing technology of a distributed data center unified monitoring architecture and the method of the invention is helpful to the unified management of distributed data center, solves the problem of the performance and management of distributed environment the original centralized system, strong practicability.
【技术实现步骤摘要】
一种分布式数据中心统一监控架构及方法
本专利技术涉及数据处理领域,具体地说是一种分布式数据中心统一监控架构及方法。
技术介绍
信息系统的监控管理技术一直存在并持续稳定的发展着,无论是小到单独的IT系统,还是大到成千上万台的服务器、存储设备和网络设备,都有适应不同规模的的监控系统来应用。如Ganglia、Nagios、Splunk等的开源监控软件,也被越来越多单位的信息化部门采用。当前,随着云计算、大数据和互联网的快速发展,信息化的基础设施发生了根本转变,监控管理的需求从一些单独的系统要求转化为整体平台化、统一平台、统一管理的系统要求。各项应用服务器不再是单独的计算模块,而是通过云计算、大数据等平台将计算、存储资源统一起来,跨越数据中心范围形成规模庞大、统一监控与管理的资源池。现有技术中,主要是通过Zabbix实现。Zabbix是开源社区的一种开源监控软件,它融合了SNMP、agent、IPMI等多种数据采集方式,在不同应用环境中使用方便,标准化程度高,并提供了众多服务,比如:完善的监控和图形化显示;Zabbix软件具备一定的分布式系统管理能力,可以监控小型和大型的分布式环境,并将所有历史数据、趋势和配置信息存储在数据库中;Zabbix所有的逻辑运算服务都在服务器端执行,对监控对象的性能影响很小;Zabbix代理(proxy)服务支持分布式能力,可以代表Zabbix服务器收集性能和可用数据,承担采集数据的任务并减轻Zabbix服务器的负载,同时,使用Zabbix代理是实施统一和分布式监控最简单的方式,因为所有的客户端和代理向同一个Zabbix服务器报告数据, ...
【技术保护点】
一种分布式数据中心统一监控架构,其特征在于,包括以下节点:服务注册模块,用于进行服务管理,所述服务管理包括下列中的至少一种:服务注册、服务订阅、服务信息通知及服务监控;服务提供模块,用于提供服务,并向所述服务注册模块进行服务注册;服务消费模块,用于向所述服务注册模块订阅服务;服务运行容器,用于提供下列功能中的至少一种:启动所述服务提供模块、加载所述服务提供模块、运行所述服务提供模块。
【技术特征摘要】
1.一种分布式数据中心统一监控架构,其特征在于,包括以下节点:服务注册模块,用于进行服务管理,所述服务管理包括下列中的至少一种:服务注册、服务订阅、服务信息通知及服务监控;服务提供模块,用于提供服务,并向所述服务注册模块进行服务注册;服务消费模块,用于向所述服务注册模块订阅服务;服务运行容器,用于提供下列功能中的至少一种:启动所述服务提供模块、加载所述服务提供模块、运行所述服务提供模块。2.根据权利要求1所述的一种分布式数据中心统一监控架构,其特征在于,所述服务提供模块及服务消费模块采用长连接方式与服务注册模块进行连接通信,当服务提供模块启动时,向服务注册模块注册自己提供的服务;当服务消费模块启动时,向服务注册模块订阅自己所需的服务。3.根据权利要求1所述的一种分布式数据中心统一监控架构,其特征在于,所述服务消费模块通过服务注册模块订阅所需服务时,服务注册模块根据订阅需求返回服务提供模块地址列表给服务消费模块,当服务提供模块地址列表发生变更时,服务注册模块通过长连接推送变更数据给服务消费模块;服务消费模块,从服务提供模块地址列表中,通过软负载均衡算法,选择服务提供模块进行调用,如果调用失败,再选另一个服务提供模块调用,通过Invoke方法调用实现异步回调。4.根据权利要求1所述的一种分布式数据中心统一监控架构,其特征在于,所述服务注册模块中还配置有监控中心,该监控中心用于服务监控,所述服务监控的实现过程为:监控中心统计服务消费模块和服务提供模块包括调用次数和时间的性能指标,并向服务注册模块汇报服务提供模块的服务运行上报情况;相对应的,服务消费模块、服务提供模块定期将服务运行统计信息上报监控中心,所述服务运行统计信息包括服务性能数据、服务使用情况。5.根据权利要求4所述的一种分布式数据中心统一监控架构,其特征在于,所述监控中心通过以下结构实现:采用Zabbix和OpenStack搭建监控系统,用于物理资源和虚拟资源的监控;采用标准的API接口,即开放式应用程序接口,该API接口通过统一资源标识符URL来识别和定位资源,且针对这些资源而执行的操作通过HTTP规范定义。6.根据权利要求5所述的一种分布式数据中心统一监控架构,其特征在于,在监控系统中可进行创建、删除、更新和查看的操作,该监控系统通过标准API接口连接到服务消费模块,允许服务消费模块通过标准的API接口访问该监控系统的数据;通过标准API接口连接到服务提供模块,允许服务提供模块通过标准...
【专利技术属性】
技术研发人员:李俊山,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。