[发明专利]基于系统指标与命令调用日志的运维措施推荐方法及系统有效
申请号: | 202110352140.5 | 申请日: | 2021-03-31 |
公开(公告)号: | CN113032235B | 公开(公告)日: | 2022-11-04 |
发明(设计)人: | 支凤麟;蔡晓华 | 申请(专利权)人: | 上海天旦网络科技发展有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F16/9535;G06F16/958;G06K9/62;G06Q10/00 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 200086 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 系统 指标 命令 调用 日志 措施 推荐 方法 | ||
1.一种基于系统指标与命令调用日志的运维措施推荐方法,其特征在于,包括:
系统状态和人工指令收集分割步骤:输入历史系统指标以及人工指令,并将历史系统指标和人工指令使用形式化描述为运维事件集合作为输出;
系统状态和指令向量化步骤:输入形式化描述的运维事件集合,并输出系统状态的向量表示、人工指令的向量表示以及状态指令序列的向量表示;
辅助运维步骤:输入当前系统指标,以及用户输入的指令序列,输出运维措施推荐列表;
所述系统状态和人工指令收集分割步骤包括:
步骤S1.1:将历史系统指标和人工指令使用形式化描述为time,指标和time,指令形式,根据时间排序为序列;
步骤S1.2:使用canopy聚类算法根据time维度聚类time,指令,形成簇集合{cluster1,cluster2,…,clustern};
每个cluster中均为一个指令集合,设cluster中最早的指令时间为t,最晚为t-end,将(t-T,t-end)范围内的历史指标也纳入该cluster,形成运维事件集合,进行输出。
2.根据权利要求1所述的基于系统指标与命令调用日志的运维措施推荐方法,其特征在于,所述系统状态和指令向量化步骤包括:
步骤S2.1:根据时间排序每个所述运维事件集合中的元素,得到1元事件列表;
对排序后的事件列表使用2元语法编码,形成2元事件列表;
步骤S2.2:构建skip-gram模型,以系统状态和人工指令收集分割步骤中输出的序列为模型的输入进行训练,得到1元事件中每个系统指标、指令序列对应的向量,得到2元事件序列中每个2元元素对应的向量,并输出。
3.根据权利要求1所述的基于系统指标与命令调用日志的运维措施推荐方法,其特征在于,所述辅助运维步骤包括:
步骤S3.1:设当前时刻为t,收集系统在(t-T,t)中的系统指标和指令序列,将这些系统指标和指令序列的向量进行融合计算,计算结果记为Venv;其中T为经验值,用于表示时间窗口的大小;
将最近的N条指令序列的向量进行融合计算,将得到结果记为Vin,使用算法融合Venv和Vin,计算得到综合向量V=w1*Venv+w2*Vin,其中w1+w2=1;
步骤S3.2:计算历史上每一个运维事件集合中的指令序列和系统指标的均值,获得集合{Vhis},再计算综合向量V与集合{Vhis}的相似度,找到最相似的M个运维事件集合;
步骤S3.3:通过综合向量V与M个运维事件集合计算,得到运维措施推荐列表。
4.根据权利要求3所述的基于系统指标与命令调用日志的运维措施推荐方法,其特征在于,所述步骤S3.3具体包括:
步骤S3.3.1:将综合向量V与M个运维事件集合中出现过的指令序列进行相似度计算,获得相关指令序列集合Set-rel;
步骤S3.3.2:将从M个运维事件集合中找到当前指令序列之后最大概率出现的L个指令,获得后续指令集合Set-seq;
步骤S3.3.3:合并相关指令序列集合Set-rel与后续指令集合Set-seq得到推荐指令集合Set-rec,即运维措施推荐列表,并输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海天旦网络科技发展有限公司,未经上海天旦网络科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110352140.5/1.html,转载请声明来源钻瓜专利网。