一种监控部署的方法以及装置制造方法及图纸

技术编号:16837216 阅读:26 留言:0更新日期:2017-12-19 19:48
本申请公开了一种监控部署的方法以及一种监控部署的装置。其中,所述监控部署的方法,包括:获取机器中的角色信息;根据角色信息创建对应的监控模板;根据监控模板为机器部署监控。采用上述方法,通过对角色信息创建对应的监控模板,根据应用部署中的服务进行灵活组合,能够适应各种模块组合的部署场景,解决了在大规模混合云运维场景下监控部署复杂、监控部署无法根据复杂场景灵活组合的问题,降低部署成本,并根据角色信息进行划分创建监控模版后任何用户都可部署相应的监控,降低集群配置人工成本,提高效率,并由于监控标准化,且对服务定义角色,便于对于监控是否正确部署,监控是否有遗漏进行检查,防止监控遗漏问题,降低了出错的概率。

A method and device for monitoring and deploying

The present application discloses a method of monitoring deployment and a device for monitoring and deploying. Among them, the monitoring and deployment methods include acquiring the role information in the machine, creating corresponding monitoring templates according to the role information, and monitoring the machine according to the monitoring template. Using the above method, through the monitoring of the corresponding template to create role information, flexible combination according to the application deployment service, can adapt to various modular deployment scenarios, solve the monitoring of complex deployment, monitoring deployment cannot according to the complex scene flexible combination problem in large-scale hybrid cloud operation scenarios, reduce deployment costs, and according to the the role information created by any user can monitor the template after the deployment of the corresponding monitoring, reduce labor costs and improve the efficiency of the cluster configuration, and the monitoring, standardization, and service definition role, convenient for monitoring the correct deployment, monitoring are missing for inspection, monitoring to prevent omissions, reduce the probability of error.

【技术实现步骤摘要】
一种监控部署的方法以及装置
本申请涉及计算机应用
,具体涉及一种监控部署的方法以及一种监控部署的装置。
技术介绍
监控部署主要指当一个服务上线对外部进行服务时,需要对该服务部署对应的监控来即时发现服务的状态。目前,监控部署的多采用如下方案:根据监控指标部署对应监控项,这种部署方式适用于一次性部署的监控,若监控指标的数目众多时,根据监控指标部署对应监控项的过程就非常复杂,例如:当某个具有众多监控指标的服务上线时需要部署数目众多的监控项,在这种场景下部署时容易造成遗漏,而且逐一部署工作量巨大;或根据监控模板部署监控项,这种部署方式适用于确定性的应用部署,例如:一组机器部署了A应用,使用一套监控模板来部署A应用的监控,同时在另外一组机器也同样部署了A应用,那么可以使用同一套监控模板来部署对应的监控,且该应用的监控指标的数目众多时,可以通过监控模板来降低部署工作量,但这种方案应用在大型混合云场景下就会失效,在大型混合云场景下提供同一种服务时可以有不同的应用模块组合,部署的方案有可能都是不同的,例如:在公有云存储服务的场景下,该服务会由存储模块和计费模块组成,在私有云场景下,则只由存储模块组成。另外,在大型混合云场景下线上的应用模块的组合复杂且数量众多,在这种场景下监控模板已经无法覆盖。由此可见,根据监控指标部署对应监控项,由于在大规模的混合云中应用模块复杂数目众多,非常容易在部署中漏掉其中一两个监控指标,漏掉的指标会导致线上出问题后无法得到报警从而造成故障,为了解决根据监控指标部署对应监控项的遗漏问题,出现使用监控模板来部署监控的方案,然而这个方案在混合云运维的场景中由于有非常多的应用模块组合也无法工作,使用现有的监控部署方案对于应用部署监控变成一个非常复杂的过程。所以在现有的监控部署方案下,无法适应混合云场景下多种模块组合的部署,部署成本高并且容易出错,且在出错后无法对监控部署正确性进行校验,而且在混合云中林林总总的网络设备、服务器、中间件、数据库、业务系统等不同设备需要不同用户来进行配置,不熟悉部署方式的用户无法完整部署对应监控,从而使得部署实施团队规模较大,效率低,集群配置人工成本较高,配置复杂、容易出现错误,导致正常的部署延迟,为部署工作带来障碍。
技术实现思路
本申请提供一种监控部署的方法以及一种监控部署的装置,以解决现有技术中的上述问题。本申请提供了一种监控部署的方法,所述监控部署的方法,包括:获取机器中的角色信息;根据所述角色信息创建对应的监控模板;根据所述监控模板为所述机器部署监控。可选的,所述获取机器中的角色信息,包括:根据所述机器的进程获取机器中的角色信息。可选的,在所述获取机器中的角色信息的步骤之后,包括:将所述角色信息存储在第一数据库中。可选的,所述根据所述角色信息创建对应的监控模板,包括:对所述角色信息对应的应用模块、系统模块以及组件模块创建监控模板。可选的,所述对所述角色信息对应的应用模块、系统模块以及组件模块创建监控模板,包括:获取所述角色信息对应的应用模块;为所述应用模块创建监控模板;为所述应用模块的外部依赖创建监控模板;为所述应用模块对应的系统创建监控模板;为所述应用模块对应的机器创建监控模板;将上述监控模板作为所述角色信息的监控模板。可选的,所述监控项,包括:监控脚本、监控阈值以及报警方式。可选的,所述监控阈值是根据该监控项监控的历史数据信息确定。可选的,在所述对所述角色信息对应的应用模块、系统模块以及组件模块创建监控模板的步骤之后,包括:将创建的所述监控模板存储在第二数据库中。可选的,在所述对所述角色信息对应的应用模块、系统模块以及组件模块创建监控模板的步骤之后,还包括:为所述角色信息与对应的监控模板创建映射关系;将所述映射关系存储在在第一数据库中。可选的,在所述根据所述监控模板为所述机器部署监控的步骤之后,包括:根据所述机器中的角色信息,查询第一数据库中与所述机器中的角色信息相同的映射关系;在第二数据库中获取对应所述映射关系的监控模板;判断所述机器中部署的监控是否与获取的监控模板相同;若否,则根据所述监控模板为所述机器部署监控。相应的,本申请还提供了一种监控部署的装置,所述监控部署的装置,包括:角色信息获取单元,用于获取机器中的角色信息;监控模板创建单元,用于根据所述角色信息创建对应的监控模板;监控部署单元,用于根据所述监控模板为所述机器部署监控。可选的,所述角色信息获取单元,具体用于根据所述机器的进程获取机器中的角色信息。可选的,所述监控部署的装置,还包括:角色信息存储单元,用于在所述获取机器中的角色信息之后,将所述角色信息存储在第一数据库中。可选的,所述监控模板创建单元,具体用于对所述角色信息对应的应用模块、系统模块以及组件模块创建监控模板。可选的,所述监控模板创建单元,包括:应用获取子单元,用于获取所述角色信息对应的应用模块;应用监控项创建子单元,用于为所述应用模块创建监控模板;外部监控项创建子单元,用于为所述应用模块的外部依赖创建监控模板;系统监控项创建子单元,用于为所述应用模块对应的系统创建监控模板;机器监控项创建子单元,用于为所述应用模块对应的机器创建监控模板;监控模板创建子单元,用于将上述监控模板作为所述角色信息的监控模板。可选的,所述监控项创建子单元、所述外部监控项创建子单元、所述系统监控项创建子单元以及机器监控项创建子单元创建的监控项包括:监控脚本、监控阈值以及报警方式。可选的,所述监控模板创建单元,还包括:监控阈值生成子单元,用于根据所述监控项监控的历史数据信息确定监控阈值。可选的,所述监控部署的装置,还包括:监控模板存储单元,用于在所述对所述角色信息对应的应用模块、系统模块以及组件模块创建监控模板之后,将创建的所述监控模板存储在第二数据库中。可选的,所述监控部署的装置,还包括:映射创建单元,用于在所述对所述角色信息对应的应用模块、系统模块以及组件模块创建监控模板之后,为所述角色信息与对应的监控模板创建映射关系;映射存储单元,用于将所述映射关系存储在在第一数据库中。可选的,所述监控部署的装置,还包括:映射查询单元,用于所述根据所述监控模板为所述机器部署监控之后,根据所述机器中的角色信息,查询第一数据库中与所述机器中的角色信息相同的映射关系;映射获取单元,用于在第二数据库中获取对应所述映射关系的监控模板;监控模板判断单元,用于判断所述机器中部署的监控是否与获取的监控模板相同;重新部署单元,用于接收所述监控模板判断单元的判断结果,若否,则根据所述监控模板为所述机器部署监控。与现有技术相比,本申请具有以下优点:本申请提供的一种监控部署的方法以及一种监控部署的装置,通过获取机器中的角色信息;根据所述角色信息创建对应的监控模板;根据所述监控模板为所述机器部署监控。所述技术方案通过对角色信息创建对应的监控模板,根据应用部署中的服务进行灵活组合,能够适应各种模块组合的部署场景,解决了在大规模混合云运维场景下监控部署复杂、监控部署无法根据复杂场景灵活组合的问题,降低部署成本,且根据角色信息进行划分创建监控模版后任何用户都可部署相应的监控,降低集群配置人工成本,提高效率,并由于监控标准化,且对服务定义角色,便于对于监控是否正确部署,监控是否有遗漏进行检本文档来自技高网
...
一种监控部署的方法以及装置

【技术保护点】
一种监控部署的方法,其特征在于,包括:获取机器中的角色信息;根据所述角色信息创建对应的监控模板;根据所述监控模板为所述机器部署监控。

【技术特征摘要】
1.一种监控部署的方法,其特征在于,包括:获取机器中的角色信息;根据所述角色信息创建对应的监控模板;根据所述监控模板为所述机器部署监控。2.根据权利要求1所述的监控部署的方法,其特征在于,所述获取机器中的角色信息,包括:根据所述机器的进程获取机器中的角色信息。3.根据权利要求1所述的监控部署的方法,其特征在于,在所述获取机器中的角色信息的步骤之后,包括:将所述角色信息存储在第一数据库中。4.根据权利要求1所述的监控部署的方法,其特征在于,所述根据所述角色信息创建对应的监控模板,包括:对所述角色信息对应的应用模块、系统模块以及组件模块创建监控模板。5.根据权利要求4所述的监控部署的方法,其特征在于,所述对所述角色信息对应的应用模块、系统模块以及组件模块创建监控模板,包括:获取所述角色信息对应的应用模块;为所述应用模块创建监控模板;为所述应用模块的外部依赖创建监控模板;为所述应用模块对应的系统创建监控模板;为所述应用模块对应的机器创建监控模板;将上述监控模板作为所述角色信息的监控模板。6.根据权利要求5所述的监控部署的方法,其特征在于,所述监控项,包括:监控脚本、监控阈值以及报警方式。7.根据权利要求6所述的监控部署的方法,其特征在于,所述监控阈值是根据该监控项监控的历史数据信息确定。8.根据权利要求4所述的监控部署的方法,其特征在于,在所述对所述角色信息对应的应用模块、系统模块以及组件模块创建监控模板的步骤之后,包括:将创建的所述监控模板存储在第二数据库中。9.根据权利要求4所述的监控部署的方法,其特征在于,在所述对所述角色信息对应的应用模块、系统模块以及组件模块创建监控模板的步骤之后,还包括:为所述角色信息与对应的监控模板创建映射关系;将所述映射关系存储在在第一数据库中。10.根据权利要求1所述的监控部署的方法,其特征在于,在所述根据所述监控模板为所述机器部署监控的步骤之后,包括:根据所述机器中的角色信息,查询第一数据库中与所述机器中的角色信息相同的映射关系;在第二数据库中获取对应所述映射关系的监控模板;判断所述机器中部署的监控是否与获取的监控模板相同;若否,则根据所述监控模板为所述机器部署监控。11.一种监控部署的装置,其特征在于,包括:角色信息获取单元,用于获取机器中的角色信息;监控模板创建单元,用于根据所述角色信息创建对应的监控模板;监控部署单元,用于根据所述监控模板为所述机器部署监控。12.根据权利要求11所述的监控部署的装置,其特征...

【专利技术属性】
技术研发人员:杨济运杨俊华
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1