[发明专利]一种通用软件部署监控系统及方法在审
| 申请号: | 202010754430.8 | 申请日: | 2020-07-30 |
| 公开(公告)号: | CN111782205A | 公开(公告)日: | 2020-10-16 |
| 发明(设计)人: | 沙章利 | 申请(专利权)人: | 杭州玳数科技有限公司 |
| 主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38;G06F8/71;H04L29/06;H04L29/08 |
| 代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 姜晓钰 |
| 地址: | 310030 浙江省杭州市西湖区*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 通用 软件 部署 监控 系统 方法 | ||
本发明公开了一种通用软件部署监控系统及方法,属于大数据技术领域,包括服务器集群和客户端,服务器集群和客户端采用C/S系统构架;服务器集群与客户端之间采用gRPC机制进行通信;在服务器集群中建立主机资源管理模块、产品包管理模块、产品包部署管理模块、部署后监控警告模块和软件升级管理模块,解决了通过简单的页面操作即可完成软件的部署和监控的技术问题,本发明标准化、流水线化了软件的部署、监控、运维过程,操作简单,减少运维实施成本,从而提升部署、交付和运维效率,适用性广,可复制性高,为企业提供了一种可供参考的软件部署监控方案,减少企业在实施软件系统交付中的投入。
技术领域
本发明属于大数据技术领域,涉及一种通用软件部署监控系统及方法。
背景技术
以5G、人工智能、工业互联网、物联网为代表的新型基础设施,本质上是信息化、数字化的基础设施,软件系统是新基础设施(新基建)的重要组成部分。另外,在软件开发和软件交付领域,持续集成、持续交付已成为最热门的创业创新方向之一。软件系统部署和监控是软件交付过程中最重要的一环,其效率往往决定了软件供应商的成本和利润;高效的软件部署监控系统成为软件供应商尤其是企业软件服务商的刚需。
在软件系统部署监控方面,社区中有开源的解决方案,如Ansible、Jenkins、Puppet等,开源的方案各有侧重点,如Ansible侧重自动化运维,虽然有简单的Web交互页面,实际使用起来有一定的技术门槛;Jenkins侧重于自动化流水工作,如自动化编译、自动化打包、自动化部署等,Jenkins在持续集成、持续交付方向上发挥了重要作用。
开源方案的优点是灵活,缺点是对实施人员的技术要求较高,需要实施人员投入研究学习,且需要集成开源的系统部署方案和开源的系统监控方案,兼顾系统部署和系统监控的开源方案很少。开源方案的对立面是商业部署系统,商业部署监控系统使用门槛低,对实施人员的技术能力要求低,但往往需要考虑采购成本。除此之外,规模大的企业会选择自建部署监控系统,但自建对企业自身的技术要求更高,成本更高。
发明内容
本发明的目的是提供一种通用软件部署监控系统及方法,解决了通过简单的页面操作即可完成软件的部署和监控的技术问题。
为实现上述目的,本发明采用如下技术方案:
一种通用软件部署监控系统,包括服务器集群和客户端,服务器集群和客户端采用C/S系统构架;
服务器集群与客户端之间采用gRPC机制进行通信;
在服务器集群中建立主机资源管理模块、产品包管理模块、产品包部署管理模块、部署后监控警告模块和软件升级管理模块;
主机资源管理模块用于为服务器集群中所有的服务器提供gRPC通信机制,并实时监控服务器的运行状况;
产品包管理模块用于定义软件产品包的规则,并根据该规则将软件产品包压缩成独立、可单独拷贝和传输的二进制产品包;
产品包部署管理模块用于提供产品包管理操作界面,并建立产品包管理操作界面上的操作项与产品包管理模块之间的对接接口;
部署后监控警告模块用于根据软件产品包的规则,自动采集软件的运行时指标,通过设定告警规则支持软件运行时的监控告警。
软件升级管理模块用于根据软件产品包的版本号,严格控制软件产品包的升级。
优选的,所述主机资源管理模块设有支持所述客户端自定义安装插件或agent生命周期管理的兼容接口;
所述主机资源管理模块设有性能监控工具,用于自动采集所述服务器性能数据,并将该性能数据做成监控图表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州玳数科技有限公司,未经杭州玳数科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010754430.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高压线维修装置
- 下一篇:LED驱动方法、显示装置及可读存储介质





