一种自动化智能运维平台的制作方法

文档序号:37207348发布日期:2024-03-05 14:44阅读:22来源:国知局
一种自动化智能运维平台的制作方法

本发明涉及软件开发和工程,尤其涉及一种自动化智能运维平台。


背景技术:

1、现有运维平台很难将多个平台同时集中管理,造成技术上的同步困难问题,难以进行自动配置,难以整合数据进行诊断。


技术实现思路

1、本发明的目的在于提供一种自动化智能运维平台,从而解决现有技术中存在的前述问题。

2、为了实现上述目的,本发明采用的技术方案如下:

3、一种自动化智能运维平台,包括,

4、流程管理模块:通过工单系统实现资源创建、修改、删除的申请和审批流程,工单中包含必要的信息;通过后台执行系统根据工单审核结果执行相应操作,并向相关人员发送通知;集成各大云厂商和自建idc的api,实现资源的创建、更新配置和删除操作;

5、项目管理模块:对资源进行逻辑上的归类和管理;在项目管理界面中,提供资源的添加、移除和权限配置以及项目成员管理功能;根据项目的权限配置,限制用户对资源的操作和访问权限;

6、持续集成模块:集成有jenkins或其他ci/cd工具,与运维平台对接;在运维平台中提供发布流程的配置界面,包括构建任务的触发方式、构建脚本的配置和发布目标的选择;监控构建过程中的状态和日志,确保测试通过后才能进行发布操作;用于实现发布的回滚功能,通过选择特定的部署版本进行回滚操作;

7、云解析模块:集成各云厂商的dns服务api,通过运维平台页面提供dns记录的增删改查操作;提供用户界面,方便用户管理域名解析记录;

8、cdn管理模块:通过与cdn提供商的api对接,获取cdn域名和相关配置信息,并展示在运维平台上;实现cdn条目的增删改查操作,并提供带宽监控的展示功能;

9、数据库管理模块:通过集成云厂商和自建数据库的api,获取数据库条目的详细信息和性能指标;提供数据库资源的监控功能;支持数据库备份操作,并提供数据增长大盘和一致性检验功能;

10、安全管理模块:集成云厂商的安全服务api,实现waf、ddos高防功能的接入和资源展示;提供操作界面,方便管理员进行相应的安全管理操作;

11、监控管理模块:配置项目级别的告警模板和通知方式;根据项目的告警配置,实现针对不同资源的性能指标和异常情况的告警功能;

12、跳板机管理模块:集合成开发源软件,进行二次开发,实现用户登录项目资源的功能;记录用户的操作命令,并提供录像保护功能;

13、资源管理模块:对接入运维平台的各类资源进行分类展示和管理操作;提供资源的增删改查功能,并记录资源的变更历史;

14、平台管理模块:实现用户管理功能;按照组进行权限划分,并分配不同的权限给不同的用户组;记录用户操作日志,用于审计和追踪用户的操作行为;

15、后台定时任务模块:实现资源的定时同步、更新和清理操作;配置定时任务的执行时间和频率,并记录任务的执行结果。

16、优选的,资源包括创建、更新配置、删除主机,云厂商数据库、云主机白名单访问申请,数据库sql语句发布申请,cicd发布流程申请,rabbitmq资源操作,kong网关资源操作,apollo资源操作,kafka topic资源操作,es索引资源操作。

17、优选的,所述项目管理模块将整合到运维平台的各类资源,通过逻辑上的归类,实现资源的有效管理;将一类资源归类到项目中,并将负责人、参与人、测试人员加入该项目,通过不同的权限,对该项目下的资源进行有效管理。

18、优选的,所述持续集成模块实现发布流程的具体过程为,

19、代码上线,运维平台提供发布流程,调用jenkins api接口触发构建任务,生产oss部署地址或者镜像仓库地址,发布过程中,平台机制保障同一次构建中测试、预发布、生产各环境代码一致性,并且代码通过测试人员确认后才发布上线。

20、优选的,所述云解析模块利用宙斯平台后台调用各云厂商sdk接口通过平台页面操作dns增删改查记录。

21、优选的,所述cdn管理模块展示各平台cdn域名、所属平台、cname、对应条目的增删改查及相应带宽监控。

22、优选的,所述数据库管理模块能够实现云厂商及自建mysql、redis条目详情展示,对应条目资源监控、项目绑定、监控添加、报警策略、用户权限控制、资源使用分析、表数据分析、show processlist展示、慢日志查询及告警、数据备份操作、数据增长大盘、一致性验证操作。

23、优选的,所述监控管理模块针对运维平台项目的同类资源配置相关告警模板,按告警级别,通过运维平台已接入的邮件、钉钉、企业微信、手机短信及电话,勾选相关通知人员,实现精准告警。

24、优选的,所述资源管理模块对接入的平台资源提供分类展示、增删改查及资源变更记录查询管理操作,平台资源包括,云厂商主机、自建物理机、自建虚拟机、负载均衡、磁盘、数据库、公网ip、镜像、kv存储、域名证书、队列。

25、优选的,所述平台管理模块通过不同的组权限实现项目管理、项目操作、审核、测试通过、重启资源、代码构建、代码发布。

26、本发明的有益效果是:1、运维平台可以自动执行常见的运维任务,如系统配置、部署、监控、备份等。通过自动化,可以减少人工操作的错误和时间消耗,提高运维效率。2、运维平台提供一个集中的管理界面,用于管理和监控多个服务器、网络设备、应用程序等。它可以实时监控系统状态、收集日志数据,并提供综合的性能和健康指标,以便及时发现和解决问题。3、运维平台提供故障诊断工具和故障恢复机制,帮助运维人员快速定位和解决故障。它可以提供详细的错误日志、事件跟踪和分析功能,以便有效地进行故障排查和修复。4、运维平台通过监控和分析系统资源的使用情况,帮助企业进行资源优化和容量规划。它可以提供关于服务器负载、存储空间、网络带宽等方面的数据,以便及时调整资源配置,提高系统性能和可扩展性。5、运维平台可以集成安全监控和合规性检查工具,帮助企业确保系统和应用的安全性和合规性。它可以进行漏洞扫描、安全审计、访问控制等操作,以提供全面的安全管理和风险评估。



技术特征:

1.一种自动化智能运维平台,其特征在于:包括,

2.根据权利要求1所述的自动化智能运维平台,其特征在于:资源包括创建、更新配置、删除主机,云厂商数据库、云主机白名单访问申请,数据库sql语句发布申请,cicd发布流程申请,rabbitmq资源操作,kong网关资源操作,apollo资源操作,kafka topic资源操作,es索引资源操作。

3.根据权利要求1所述的自动化智能运维平台,其特征在于:所述项目管理模块将整合到运维平台的各类资源,通过逻辑上的归类,实现资源的有效管理;将一类资源归类到项目中,并将负责人、参与人、测试人员加入该项目,通过不同的权限,对该项目下的资源进行有效管理。

4.根据权利要求1所述的自动化智能运维平台,其特征在于:所述持续集成模块实现发布流程的具体过程为,

5.根据权利要求1所述的自动化智能运维平台,其特征在于:所述云解析模块利用宙斯平台后台调用各云厂商sdk接口通过平台页面操作dns增删改查记录。

6.根据权利要求1所述的自动化智能运维平台,其特征在于:所述cdn管理模块展示各平台cdn域名、所属平台、cname、对应条目的增删改查及相应带宽监控。

7.根据权利要求1所述的自动化智能运维平台,其特征在于:所述数据库管理模块能够实现云厂商及自建mysql、redis条目详情展示,对应条目资源监控、项目绑定、监控添加、报警策略、用户权限控制、资源使用分析、表数据分析、show processlist展示、慢日志查询及告警、数据备份操作、数据增长大盘、一致性验证操作。

8.根据权利要求1所述的自动化智能运维平台,其特征在于:所述监控管理模块针对运维平台项目的同类资源配置相关告警模板,按告警级别,通过运维平台已接入的邮件、钉钉、企业微信、手机短信及电话,勾选相关通知人员,实现精准告警。

9.根据权利要求1所述的自动化智能运维平台,其特征在于:所述资源管理模块对接入的平台资源提供分类展示、增删改查及资源变更记录查询管理操作,平台资源包括,云厂商主机、自建物理机、自建虚拟机、负载均衡、磁盘、数据库、公网ip、镜像、kv存储、域名证书、队列。

10.根据权利要求1所述的自动化智能运维平台,其特征在于:所述平台管理模块通过不同的组权限实现项目管理、项目操作、审核、测试通过、重启资源、代码构建、代码发布。


技术总结
本发明公开了一种自动化智能运维平台,包括流程管理模块、项目管理模块、持续集成模块、云解析模块、CDN管理模块、数据库管理模块、安全管理模块、监控管理模块、跳板机管理模块、资源管理模块、平台管理模块、后台定时任务模块。平台利用这些功能模块实现对各种系统、应用程序、各类资源的自动监控并告警、自动更新、故障诊断、性能优化和自动化部署上线操作,通过流程方式对其他平台资源增删改查,自动收集和分析大量的运维数据并统一展示,检测和诊断潜在的故障和问题,并提供解决方案。优点是:实现资源的集中管理、自动化操作、故障诊断与恢复、安全管理和性能优化等方面的需求,降低企业运维的复杂性和工作量,提高运维效率和系统的稳定性。

技术研发人员:纪划,张华伟
受保护的技术使用者:新壹(北京)科技有限公司
技术研发日:
技术公布日:2024/3/4
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1