[发明专利]监控方法、监控系统及计算机可读存储介质在审
| 申请号: | 201811616164.1 | 申请日: | 2018-12-28 |
| 公开(公告)号: | CN109697153A | 公开(公告)日: | 2019-04-30 |
| 发明(设计)人: | 曹翚洋;胡平平;董磊;孟利军;胡袁明 | 申请(专利权)人: | 浙江省公众信息产业有限公司 |
| 主分类号: | G06F11/32 | 分类号: | G06F11/32;G06F11/30 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 周博俊 |
| 地址: | 310012 浙江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 第一容器 资源数据 计算机可读存储介质 工作节点 监控系统 指标数据 部署 监控 聚合 计算步骤 显示步骤 显示部件 主节点 组对 关联 代理 | ||
本公开提供了一种监控方法、监控系统及计算机可读存储介质,该监控方法包括:第一获取步骤,其中,通过部署的第一容器组向主节点获取与各工作节点相关联的信息;第二获取步骤,其中,通过部署的第一容器组根据该信息向各个工作节点上部署的代理容器获取资源数据以及资源数据的指标数据;计算步骤,其中,通过部署的第一容器组对获取的资源数据和指标数据进行聚合计算;以及显示步骤,其中,通过显示部件显示聚合计算的数据。
技术领域
本公开涉及一种监控方法、监控系统及计算机可读存储介质,尤其用于Kubernetes容器集群管理系统。
背景技术
Kubernetes(通常,因为字母较长,也写成“K8S”)是最开始由google公司设计开发并贡献给Cloud Native Computing Foundation的开源容器集群管理项目。它的设计目标是在主机集群之间提供一个能够自动化部署、拓展、运维的开源平台。通常,Kubernetes结合Docker容器工具工作,并且整合多个运行Docker容器的主机集群。
在传统运维模式下,需要人工创建相应的服务器及资源,并人工搭建项目的依赖环境,人工预估服务需要占用的内存与CPU。而且,当出现故障比如服务器意外宕机时,需要人工处理。可见传统模式不但费时费力,而且还不能合理利用资源。
由于K8S使用Docker进行容器管理,所以内在地具备Docker的所有特性,只需要使用相应环境的Docker镜像就可以运行服务。相比传统运维模式,由于Docker容器的独立隔离的特点,减少了各种依赖环境的冲突,降低运维成本,也方便整体服务的迁移。
监控在运维体系乃至产品的整个生命中期都是重要的一个环节,针对不同的应用场景,监控方案也会有很大的不同。一个完整的监控体系包括:采集数据、分析存储数据、展示数据、告警以及自动化处理、以及监控工具自身的安全机制等。
目前,相对主流的监控方式是通过开源工具进行的,比如zabbix、Prometheus等工具进行数据采集,配合grafna、kibana等界面展示开源软件来展示监控数据。但是一方面,目前的开源工具适合监控较为简单的指标数据,难以满足全面监控不同粒度的性能指标的需求;另一方面,开源工具的使用,包括部署、查询配置比较繁琐,在业务扩展时需要进行较多的配置调整。特别是在容器数量达到甚至成百上千的常见情况下,极大的增加了监控的难度和成本。
发明内容
本公开旨在提供一种能够尤其对K8S容器集群管理系统进行全面并且高效监控的方法和系统。
根据本公开的一个方面,提供了一种监控方法,其特征在于包括:第一获取步骤,其中,通过部署的第一容器组向主节点获取与各工作节点相关联的信息;第二获取步骤,其中,通过部署的第一容器组根据该信息向各个工作节点上部署的代理容器获取资源数据以及资源数据的指标数据;计算步骤,其中,通过部署的第一容器组对获取的资源数据和指标数据进行聚合计算;以及显示步骤,其中,通过显示部件显示聚合计算的数据。
根据本公开的另一个方面,提供了一种监控系统,其特征在于包括:第一获取单元,被配置为通过部署的第一容器组向主节点获取与各工作节点相关联的信息;第二获取单元,被配置为通过部署的第一容器组根据该信息向各个工作节点上部署的代理容器获取资源数据以及资源数据的指标数据;计算单元,被配置为通过部署的第一容器组对获取的资源数据和指标数据进行聚合计算;以及显示单元,被配置为通过显示部件显示聚合计算的数据。
根据本公开的另一个方面,提供了一种监控系统,该监控系统包括:一个或更多个处理器,以及一个或更多个存储器,上面存储有计算机程序,当所述计算机程序被处理器执行时使得所述一个或更多个处理器实施如上所述的监控方法。
根据本公开的另一个方面,提供了一种计算机可读存储介质,上面存储有计算机程序,当所述计算机程序被一个或更多个处理器执行时使得所述一个或更多个处理器实施如上所述的监控方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江省公众信息产业有限公司,未经浙江省公众信息产业有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811616164.1/2.html,转载请声明来源钻瓜专利网。





