[发明专利]一种自动监控方法、装置、终端设备及计算机存储介质在审
申请号: | 201911032452.7 | 申请日: | 2019-10-28 |
公开(公告)号: | CN111026409A | 公开(公告)日: | 2020-04-17 |
发明(设计)人: | 曹冉;季成科 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F11/30 |
代理公司: | 武汉东喻专利代理事务所(普通合伙) 42224 | 代理人: | 赵伟 |
地址: | 430000 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 监控 方法 装置 终端设备 计算机 存储 介质 | ||
1.一种基于Kubernetes的自动监控方法,其特征在于,包括以下步骤:
S1:将监控系统提供的服务制作成Docker镜像包和应用模板,基于所述Docker镜像包和应用模板将所述监控系统部署到Kubernetes平台中;
S2:监测所述Kubernetes平台上部署的新应用,当所述新应用具有metrics接口时,将该新应用注册到监控系统中以启动对新应用的监控服务;
S3:获取监控系统采集的监控数据,将所述监控数据输入训练好的机器学习模型中,得到告警判定结果。
2.如权利要求1所述的自动监控方法,其特征在于,步骤S1具体包括:
将监控系统提供的服务制作成Docker镜像包并根据所述Docker镜像包创建监控系统的应用模板;
通过Helm命令将Docker镜像包和应用模板部署到Kubernetes平台中。
3.如权利要求1或2所述的自动监控方法,其特征在于,将监控系统提供的服务制作成Docker镜像包具体包括:
创建本地镜像仓库;
创建原生Linux操作系统容器;
在所述原生Linux操作系统容器中安装与操作系统对应的系统依赖包;
在所述原生Linux操作系统容器中安装监控系统的软件包,生成Docker镜像包;
将所述Docker镜像包保存在所述本地镜像仓库中。
4.如权利要求1所述的自动监控方法,其特征在于,步骤S2中具体包括:
通过API接口访问Kubernetes平台的API服务组件,实时监测Kubernetes平台上的Pod资源;
当监测到Pod资源的创建或更新时,检测所述Pod资源是否存在metrics服务;
查找关联的Metrics服务并绑定,将绑定后的Metrics服务注册到监控系统的Prometheus中。
5.如权利要求4所述的自动监控方法,其特征在于,检测所述Pod资源是否存在metrics服务具体包括:
自动扫描所述Pod资源对应的新应用的名称、端口号和访问路径并基于所述端口号和访问路径访问该新应用的文本内容,当所述文本内容符合Prometheus Metrics监控数据的格式时,将该新应用注册到监控系统的Prometheus中。
6.如权利要求1所述的自动监控方法,其特征在于,所述应用模板包括监控系统的各组件、服务和配置项目的Yaml模板。
7.如权利要求1所述的自动监控方法,其特征在于,所述Docker镜像包包括Prometheus、Grafana和各内置metrics。
8.一种基于Kubernetes的自动监控装置,其特征在于,包括部署单元、服务自动发现单元和自动学习单元;
所述部署单元用于将监控系统提供的服务制作成Docker镜像包和应用模板,基于所述Docker镜像包和应用模板将所述监控系统部署到Kubernetes平台中;
所述服务自动发现单元用于监测所述Kubernetes平台上部署的新应用,当所述新应用具有metrics接口时,将该新应用注册到监控系统中以启动对新应用的监控服务;
所述自动学习单元用于获取监控系统采集的监控数据,将所述监控数据输入训练好的机器学习模型中,得到告警判定结果。
9.一种终端设备,其特征在于,包括至少一个处理单元、以及至少一个存储单元,
其中,所述存储单元存储有计算机程序,当所述程序被所述处理单元执行时,使得所述处理单元执行权利要求1~7任一项所述自动监控方法的步骤。
10.一种计算机可读介质,其特征在于,其存储有可由终端设备执行的计算机程序,当所述程序在终端设备上运行时,使得所述终端设备执行权利要求1~7任一项所述自动监控方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911032452.7/1.html,转载请声明来源钻瓜专利网。