【技术实现步骤摘要】
基于容器的监控方法、系统、设备及介质
[0001]本专利技术涉及监控领域,尤其涉及一种基于容器的监控方法、系统、设备及介质。
技术介绍
[0002]随着互联网技术的迅猛发展,企业和开发者越来越依赖于大规模、高可用的分布式集群系统。为了确保这些系统的稳定性和高效性,对系统及其底层集群进行有效地监控和管理变得尤为重要。
[0003]对于复杂集群,监控各种不同类型的组件是有必要的。然而,传统监控系统(监控软件或者说是监控插件)可能缺乏与各种组件集成的能力,限制了其监控范围。传统监控系统只支持有限的插件和适配器,导致难以与各种不同的组件、框架和技术进行无缝集成,这导致监控覆盖范围受限。具体的,对于集群中不同操作系统的服务器,需要下载不同的监控插件进行安装。尤其是再加上服务器中部署了各种类型的数据库、中间件和应用软件等需要监控的对象,针对每一台服务器上的每一种需要监控的对象都要单独安装对应的监控插件,这将带来非常庞大的工作量。另外像部分安全设备(例如路由器、防火墙),厂商可能没有提供开放的API,限制了用户自定义集成的能力,这 ...
【技术保护点】
【技术特征摘要】
1.一种基于容器的监控方法,应用于监控系统,其特征在于,包括如下步骤:确定预设类型的主监控对象以及与所述主监控对象关联的监控部署信息;控制在所述主监控对象上搭建Kubernetes环境,并加载Helm管理服务,以通过Kubernetes管理工具根据所述监控部署信息从所述helm管理服务中确定对应的监控资源;控制所述监控资源中的监控容器安装至所述主监控对象;其中,所述监控资源中的监控容器的数量为一个或多个,不同的监控容器内封装有针对不同子监控对象的监控软件,所述子监控对象在所述主监控对象上运行;所述监控资源中的监控容器来源于本地容器镜像仓库,所述本地容器镜像仓库中存储有针对不同的主监控对象以及针对不同的子监控对象的监控容器;通过所述监控资源中的监控容器对运行在所述主监控对象上的子监控对象以及所述主监控对象本身进行监控。2.根据权利要求1所述的方法,其特征在于,所述确定预设类型的主监控对象以及与所述主监控对象关联的监控部署信息,包括:从预先统计的监控清单中确定预设类型的主监控对象以及与所述主监控对象关联的监控部署信息;其中,所述监控清单基于待监控集群确定。3.根据权利要求1所述的方法,其特征在于,所述预设类型为服务器类型;当主监控对象的类型是路由器类型或者防火墙类型时,在本地启动与主监控对象关联的监控部署信息所匹配的目标监控容器,通过本地运行的目标监控容器对主监控对象进行监控。4.根据权利要求1所述的方法,其特征在于,所述监控资源包括使用Go语言定义的资源清单模板。5.根据权利要求1所述的方法,其特征在于,还包括:按照设定周期启动预设扫描工具,通过预设扫描工具对集群进行扫描,以发现新增设备,并获取新增设备的属性信息,所述属性信息用于确定针对所述新增设备的监控部署信息。6.根据权利要求1所述的方法,其特征...
【专利技术属性】
技术研发人员:冯景华,徐斌,刘迟,张志伟,杨满堂,韩道林,麻羽,朱明祖,
申请(专利权)人:天津市天河计算机技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。