[发明专利]一种基于prometheus服务的系统监控装置及方法在审
申请号: | 202111138119.1 | 申请日: | 2021-09-27 |
公开(公告)号: | CN113986649A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 巩立新;龚溪东;刘振宇;彭勇;刘文清;杨涛 | 申请(专利权)人: | 湖南麒麟信安科技股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32;G06F11/34;G06F9/445;G06F16/25 |
代理公司: | 湖南兆弘专利事务所(普通合伙) 43008 | 代理人: | 刘畅舟 |
地址: | 410000 湖南省长*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 prometheus 服务 系统 监控 装置 方法 | ||
本发明提出一种基于prometheus服务的系统监控装置及方法,装置包括设置于同一个集群的服务器中的监控系统和业务系统,监控系统包括:监控数据采集模块,用于配置监控任务并生成监控任务列表,还用于定时获取监控任务列表并生成prometheus配置文件,还用于采集并返回监控数据;prometheus监控服务模块,用于根据prometheus配置文件调度监控任务进行监控数据采集、监控数据存储、报警判断和报警回调;业务系统包括业务系统展示模块,用于根据存储的监控数据以及报警回调的报警信息展示监控图表和报警通知。本发明在业务系统中实现监控功能,节省服务器资源,同时配置定时任务自动更新监控任务,避免手动修改的潜在问题,提升了系统稳定性。
技术领域
本发明涉及系统监控领域,尤其涉及一种基于prometheus服务的系统监控装置及方法。
背景技术
系统监控是指对系统的运行指标数据进行收集和展示,供运维人员实时查看系统运行状态是否正常。监控指标数据按照数据来源划分,主要可以分为基础系统指标数据和业务系统指标数据两大类。基础系统指标数据包括服务器负载情况、基础服务运行状态、网络质量等信息,比如CPU、内存、磁盘、网卡等设备的使用负载情况,SSH、防火墙、Http、Apache等基础服务的运行情况,访问常见网站的网络速度情况等。业务系统指标数据需要根据不同的业务场景,分析出业务系统的重要指标,然后使用监控系统收集和展示。
一般业务系统不支持动态配置监控采集任务,通常使用配置文件的方式,预先编写好存储在监控服务目录中。手动修改监控采集任务配置文件,需要集群所有节点依次修改,操作繁琐容易产生错误,影响监控功能整体稳定性。
常见的系统架构会将业务系统和监控系统分别部署在两套服务器集群中,可以降低两个系统之间的耦合关系,使一套监控系统可以同时监控多个业务系统。但是对于部分中小型企事业单位,购买和维护两组服务器的费用成本高昂。并且每个业务系统可能由不同的公司开发,使用同一套监控系统进行监控,每个公司统一技术实现难度较高,因此不需要一个监控系统监控多个业务系统。
prometheus服务是github社区的一个开源监控系统,提供监控数据采集、数据存储、数据查询、报警发送等功能。prometheus服务的监控数据支持本地存储和远程存储,远程存储需要单独搭建一套服务器集群,系统维护和费用成本高昂。对于部分中小型企事业单位,监控数据需要使用本地存储。prometheus的本地时序数据库不支持搭建集群模式,并且出现磁盘故障时无法恢复,影响监控服务的稳定性。
发明内容
本发明要解决的技术问题就在于:针对现有技术存在的技术问题,本发明提供一种基于prometheus服务的系统监控装置及方法,监控系统和业务系统设置在同一个集群的服务器中,同时业务系统中实现部分监控系统的功能,有效降低维护成本和节省服务器资源,还借助定时任务自动更新prometheus服务配置文件,避免手动修改带来的潜在问题,提升了系统稳定性和运维人员的工作效率。
为解决上述技术问题,本发明提出的技术方案为:
一种基于prometheus服务的系统监控装置,包括设置于同一个集群的服务器中的监控系统和业务系统,所述监控系统包括:
监控数据采集模块,用于配置监控任务并生成监控任务列表,还用于定时获取监控任务列表并生成对应的prometheus配置文件,还用于采集并返回监控数据给prometheus监控服务模块;
prometheus监控服务模块,用于根据prometheus配置文件调度监控任务列表中的监控任务进行监控数据采集、监控数据存储、报警判断和报警回调;
所述业务系统包括业务系统展示模块,用于根据prometheus监控服务模块存储的监控数据以及报警回调的报警信息展示监控图表和报警通知;
所述监控数据采集模块、prometheus监控服务模块和业务系统展示模块依次连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南麒麟信安科技股份有限公司,未经湖南麒麟信安科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111138119.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于红外导向的输电线路高空传递装置
- 下一篇:拧紧装置及拧紧方法