一种智能运维支撑方法和支撑系统技术方案

技术编号:25755814 阅读:15 留言:0更新日期:2020-09-25 21:05
本发明专利技术提出了一种智能维运支撑方法和支撑系统,所述方法包括;将日志数据传输至上级数据中心;对数据节点进行虚拟化、资源自动调度和资源动态配置;查看可用资源选项,传递配置选项,搜索配置参数,并先后读取环境变量和命令行参数;显示监控资源运行过程中的各种运行状态数据以及线程运行数据;分别对任务资源配置API、容器部部署配置API和可靠性配置接口进行设置。所述系统包括与所述方法步骤对应的模块。

【技术实现步骤摘要】
一种智能运维支撑方法和支撑系统
本专利技术提出一种智能维运支撑方法和支撑系统,属于互联网

技术介绍
目前的网络运维包括很多方便,具体包括网络资源管理,告警管理,性能数据管理和接入管理等多方面。但是现在的运维系统多需要技术人员到现场去对用户如何操作使用运维系统,不仅导致成本增加,还会由于系统结构、操作复杂,使客户在实际操作和使用系统过程中常出现操作错误,监控管理无法达到要求的问题。
技术实现思路
本专利技术提供了一种智能运维支撑方法和支持系统,用以解决现有大型企业互联网运行系操作难度大,不易管理监控的问题,所采取的方法如下:一种智能运维支撑方法,所述支撑方法包括:将日志数据传输至上级数据中心;对数据节点进行虚拟化、资源自动调度和资源动态配置;查看可用资源选项,传递配置选项,搜索配置参数,并先后读取环境变量和命令行参数;显示监控资源运行过程中的各种运行状态数据以及线程运行数据;分别对任务资源配置API、容器部部署配置API和可靠性配置接口进行设置。进一步地,所述将日志数据传输至上级数据中心,包括:对所要上传的日志数据进行打包,生成日志数据包;向上级数据中心发起连接;判断是否与所述上级数据中心连接成功,如果连接成功,则启动数据发送;如果没有连接成功,则重新想数据中心发起连接直至连接成功;将所述日志数据包发送至所述上级数据中心;判断所述日志数据包是否成功发送至所述上级数据中心;如果所述日志数据成功发送至所述上级数据中心,则结束本次日志数据上传;如果所述日志数据没有发送至所述上级数据中心,则重新启动数据发送模块向所述上级数据中心发送日志数据包直至所述日志数据成功发送至所述上级数据中心;对所述向上级数据中心发起连接的过程中、判断是否与所述上级数据中心连接成功的过程中、将所述日志数据包发送至所述上级数据中心以及判断所述日志数据包是否成功发送至所述上级数据中心的过程中产生的上传过程数据进行记录。进一步地,所述对数据节点进行虚拟化、资源自动调度和资源动态配置,包括:利用调度器通过优势资源公平算法模型竞争公平分配的集群资源,在竞争到所述集群资源后通过注册到主节点的方式获取集群资源,并对获取到的所述集群资源进行选择,当所述调度器决定选取所述集群资源时,通过所述主节点将任务发送到提供所述集群资源的从节点上,通过所述从节点运行提供资源的执行进程;其中,所述优势资源公平算法模型如下:在资源动态调度分配过程中,为资源动态调度分配提供容器化和资源隔离;创建和按需加载共享库来扩展内部机能。进一步地,所述查看可用资源选项,传递配置选项,搜索配置参数,并先后读取环境变量和命令行参数,包括:通过运行-master--help或-slave--help查看可用资源选项;主节点和从节点在执行命令时,通过--option_name=value来传递配置选项;首先在环境中搜索配置参数,然后再命令行中搜索配置参数;在执行命令时,通过设定环境变量OPTION_NAME先读取环境变量,然后再读取命令行参数。进一步地,所述显示监控资源运行过程中的各种运行状态数据以及线程运行数据,包括:根据主节点和从节点提供的统计数据和指标显示并监控资源运行过程中的各种运行状态数据;显示所述资源调度线程的各种线程运行数据。一种智能运维支撑系统,所述系统包括:日志数据上传模块,用于将日志数据传输至上级数据中心;虚拟资源动态调度模块,用于对数据节点进行虚拟化、资源自动调度和资源动态配置;资源可信管理模块,用于查看可用资源选项,传递配置选项,搜索配置参数,并先后读取环境变量和命令行参数;资源运行状态监控模块,用于显示监控资源运行过程中的各种运行状态数据以及线程运行数据;接口设置模块,用于分别对任务资源配置API、容器部部署配置API和可靠性配置接口进行设置。进一步地,所述日志数据上传模块包括:数据打包模块,用于对所要上传的日志数据进行打包,生成日志数据包;连接发起模块,用于向上级数据中心发起连接;连接判断模块,用于判断是否与所述上级数据中心连接成功,如果连接成功,则启动数据发送模块;如果没有连接成功,则重新想数据中心发起连接直至连接成功;数据发送模块,用于将所述日志数据包发送至所述上级数据中心;发送状态判断模块,用于判断所述日志数据包是否成功发送至所述上级数据中心;如果所述日志数据成功发送至所述上级数据中心,则结束本次日志数据上传;如果所述日志数据没有发送至所述上级数据中心,则重新启动数据发送模块向所述上级数据中心发送日志数据包直至所述日志数据成功发送至所述上级数据中心;日志记录模块,用于对所述连接发起模块、连接判断模块、数据发送模块和发送状态判断模块产生的上传过程数据进行记录。进一步地,所述虚拟资源动态调度模块包括:资源动态分配模块,用于利用调度器通过优势资源公平算法模型竞争公平分配的集群资源,在竞争到所述集群资源后通过注册到主节点的方式获取集群资源,并对获取到的所述集群资源进行选择,当所述调度器决定选取所述集群资源时,通过所述主节点将任务发送到提供所述集群资源的从节点上,通过所述从节点运行提供资源的执行进程;其中,所述优势资源公平算法模型如下:其中,N表示资源分配优先级指标,δi表示第i个调度器的延时门限,θi表示第i个调度器允许的最大放弃资源竞争的次数,α表示第i个调度器放弃资源竞争次数,Pij(t)表示第t时刻第i个调度器允许注册的第j个主节点的集群资源的资源量;Qi(t-1)表示第t时刻第i个调度器的数据传输速度,表示第i个调度器的所需最大带宽,Bλ0表示第i个调度器的所需最小带宽,Eλ+1表示自然常数,通常E=2;λ表示集群资源的剩余资源量;资源敏捷编排模块,用于在资源动态调度分配过程中,为资源动态调度分配提供容器化和资源隔离;模块化单元,用于创建和按需加载共享库来扩展内部机能。进一步地,所述资源可信管理模块包括:可用资源选项查看模块,用于通过运行-master--help或-slave--help查看可用资源选项;配置选项传递模块,用于主节点和从节点在执行命令时,通过--option_name=value来传递配置选项;配置参数搜索模块,用于首先在环境中搜索配置参数,然后再命令行中搜索配置参数;配置参数读取模块,用于在执行命令时,通过设定环境变量OPTION_NAME先读取环境变量,然后再读取命令行参数。进一步地,所述资源运行状态监控模块包括:资源运行监控模块,用于根据主节点和从节点提供的统计数据和指标显示并监控资源运行过程中的各种运行状态数据;资源调度线程状态显示模块,用于显示所述资源调度线程的各种线程运行数据。本专利技术有益效果:本专利技术提出的一种智能运本文档来自技高网...

【技术保护点】
1.一种智能运维支撑方法,其特征在于,所述支撑方法包括:/n将日志数据传输至上级数据中心;/n对数据节点进行虚拟化、资源自动调度和资源动态配置;/n查看可用资源选项,传递配置选项,搜索配置参数,并先后读取环境变量和命令行参数;/n显示监控资源运行过程中的各种运行状态数据以及线程运行数据;/n分别对任务资源配置API、容器部部署配置API和可靠性配置接口进行设置。/n

【技术特征摘要】
1.一种智能运维支撑方法,其特征在于,所述支撑方法包括:
将日志数据传输至上级数据中心;
对数据节点进行虚拟化、资源自动调度和资源动态配置;
查看可用资源选项,传递配置选项,搜索配置参数,并先后读取环境变量和命令行参数;
显示监控资源运行过程中的各种运行状态数据以及线程运行数据;
分别对任务资源配置API、容器部部署配置API和可靠性配置接口进行设置。


2.根据权利要求1所述支撑方法,其特征在于,所述将日志数据传输至上级数据中心,包括:
对所要上传的日志数据进行打包,生成日志数据包;
向上级数据中心发起连接;
判断是否与所述上级数据中心连接成功,如果连接成功,则启动数据发送;如果没有连接成功,则重新想数据中心发起连接直至连接成功;
将所述日志数据包发送至所述上级数据中心;
判断所述日志数据包是否成功发送至所述上级数据中心;如果所述日志数据成功发送至所述上级数据中心,则结束本次日志数据上传;如果所述日志数据没有发送至所述上级数据中心,则重新启动数据发送模块向所述上级数据中心发送日志数据包直至所述日志数据成功发送至所述上级数据中心;
对所述向上级数据中心发起连接的过程中、判断是否与所述上级数据中心连接成功的过程中、将所述日志数据包发送至所述上级数据中心以及判断所述日志数据包是否成功发送至所述上级数据中心的过程中产生的上传过程数据进行记录。


3.根据权利要求1所述支撑方法,其特征在于,所述对数据节点进行虚拟化、资源自动调度和资源动态配置,包括:
利用调度器通过优势资源公平算法模型竞争公平分配的集群资源,在竞争到所述集群资源后通过注册到主节点的方式获取集群资源,并对获取到的所述集群资源进行选择,当所述调度器决定选取所述集群资源时,通过所述主节点将任务发送到提供所述集群资源的从节点上,通过所述从节点运行提供资源的执行进程;其中,所述优势资源公平算法模型如下:






其中,N表示资源分配优先级指标,δi表示第i个调度器的延时门限,θi表示第i个调度器允许的最大放弃资源竞争的次数,α表示第i个调度器放弃资源竞争次数,Pij(t)表示第t时刻第i个调度器允许注册的第j个主节点的集群资源的资源量;Qi(t-1)表示第t时刻第i个调度器的数据传输速度,表示第i个调度器的所需最大带宽,Bλ0表示第i个调度器的所需最小带宽,Eλ+1表示自然常数,通常E=2;λ表示集群资源的剩余资源量;
在资源动态调度分配过程中,为资源动态调度分配提供容器化和资源隔离;
创建和按需加载共享库来扩展内部机能。


4.根据权利要求1所述支撑方法,其特征在于,所述查看可用资源选项,传递配置选项,搜索配置参数,并先后读取环境变量和命令行参,包括:
通过运行-master--help或-slave--help查看可用资源选项;
主节点和从节点在执行命令时,通过--option_name=value来传递配置选项;
首先在环境中搜索配置参数,然后再命令行中搜索配置参数;
在执行命令时,通过设定环境变量OPTION_NAME先读取环境变量,然后再读取命令行参数。


5.根据权利要求1所述支撑方法,其特征在于,所述显示监控资源运行过程中的各种运行状态数据以及线程运行数据,包括:
根据主节点和从节点提供的统计数据和指标显示并监控资源运行过程中的各种运行状态数据;
显示所述资源调度线程的各种线程运行数据。


6.一种智能运维支撑系统,其特征在于,所述系统包括:
日志数据上传模块,用于将...

【专利技术属性】
技术研发人员:王军平
申请(专利权)人:北京赛博云睿智能科技有限公司
类型:发明
国别省市:北京;11

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

1