[发明专利]一种基于DevOps的运维平台在审
申请号: | 202210216560.5 | 申请日: | 2022-03-07 |
公开(公告)号: | CN114579169A | 公开(公告)日: | 2022-06-03 |
发明(设计)人: | 高峰;贾海锋;王浩;张向聪;王冰洁;何军霞;梁慧超;谭铁磊;冯向阳 | 申请(专利权)人: | 国网河南省电力公司信息通信公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70 |
代理公司: | 广州博联知识产权代理有限公司 44663 | 代理人: | 王洪江 |
地址: | 450052 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 devops 平台 | ||
1.一种基于DevOps的运维平台,其特征在于:包括运维前端展示平台、运维管理平台、以及运维数据仓储平台,运维管理模块saltstack;
所述的运维前端展示平台包括运维平台前端模块和运维场景前端模块,所述的运维平台前端模块和运维场景前端模块均采用VUE的前端框架,其中,WEB服务使用NGINX中间件;通过所述的运维平台前端模块和运维场景前端模块实现运维平台内容的展示和运维场景的展示;
所述的运维管理平台使用Python语言的Flask框架,通过使用gunicorn服务器和celery系统来分别提供WEB服务和多任务管理;
所述的运维数据仓储平台包括:
缓存数据库Redis,用于用户登录数据的缓存;
关系数据库MySQL,用于存储DevOps基础数据的数据库,包括系统管理、菜单、权限、CMDB字段信息;
基于分布式文件存储的数据库MongoDB,用于存储运维场景相关数据信息;
是非关系数据库ElasticSearch,用于存储了DevOps运维平台大量运行数据,包括配置管理数据库CMDB的数据信息;
Zabbix服务端,所述的平台通过Zabbix服务端的API接口与Zabbix服务器进行通信,通过Zabbix API获得平台的关键状态信息进行展示并对异常状态进行预警;
Jenkins平台,运维人员通过Jenkins平台发布需求,以及执行相应的命令,同时针对每一个应用的构建,创建对应的构建过程,该构建过程指完成某个特定任务的过程;
Nexus服务器,用于存储DevOps流程需要的程序包以及运维场景中需求的软件包;
所述的运维管理模块saltstack用于批量管理和操作接入运维平台的主机设备,通过将目标主机设备接入运维平台,然后利用saltstack模块获取主机的运维需求数据,同时通过对接入的主机设备进行分组管理。
2.根据权利要求1所述的一种基于DevOps的运维平台,其特征在于:所述的运维场景的展示包含运维常用场景的数据展示,包括告警和运维数据分析。
3.根据权利要求1所述的一种基于DevOps的运维平台,其特征在于:所述的平台通过Nexus服务器、Jenkins平台、CMDB模块实现平台模块的创建、主机分组、仓库分配、部署发布。
4.一种基于DevOps的运维平台的运维方法,其特征在于,所述的方法如下:
S1)、接入业务主机设备,然后根据运维需求对接入的主机设备进行分组管理,所述的运维需求包括运维对象、运维环境和策略要求;
S2)、根据运维需求创建存储目录,程序会自动在存储中创建该业务下的仓库,用于存储该业务下的应用程序包,同时创建Jenkins构建过程任务,Jenkins平台需要针对每一个应用的构建,创建对应的构建过程,该构建过程一般指完成某个特定任务的过程;
S3)、通过平台上传相应的应用程序,并存储到相应的数据库中,然后通过平台执行构建发布,并选择最新上传的应用程序包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网河南省电力公司信息通信公司,未经国网河南省电力公司信息通信公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210216560.5/1.html,转载请声明来源钻瓜专利网。