全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210581781.2 (22)申请日 2022.05.26 (71)申请人 中电云数智科技有限公司 地址 430058 湖北省武汉市蔡甸区经济技 术开发区人工智能科技园N栋研发楼3 层N3013号 申请人 中国电子系统技 术有限公司 (72)发明人 张宏波 金磊 李永亮 刘梦  曹良  (74)专利代理 机构 北京尚钺知识产权代理事务 所(普通合伙) 11723 专利代理师 王海荣 (51)Int.Cl. G06F 11/30(2006.01) G06F 11/32(2006.01)G06F 11/34(2006.01) G06F 16/25(2019.01) G06F 9/445(2018.01) G06F 11/07(2006.01) (54)发明名称 一种基于Prometheus的实时业务监控方法 和系统 (57)摘要 本发明属于系统监控领域, 提供一种基于 Prometheus的实时业务监控方法和系统, 本发明 的方法包括: 通过自动化程序探测并返回系统业 务状态数据; 定时获取返回的系统业务状态数 据 , 将获 取的 系统 业 务 状 态数 据存 储 在 Prometheus时序数据库中; 判断业务系统对应的 告警状态, 根据告警状态发送告警信息。 本发明 的系统包括: 监控模块, 包括自动化程序单元、 Prometheus  Client和日志处理单元; 存储和展 示模块, 包括数据拉取单元、 时序数据库; 告警通 知模块, 包括告警规则单元、 AlertManager和 Grafana。 本发明示基于Prometheus的实时业务 监控方法及系统, 可实现业务系统的主动探测和 实时监控功能; 提升业务系统稳定性及可用性; 可部署在多个客户端, 对服务端无依赖; 可同时 对多个业务系统进行监控。 权利要求书2页 说明书5页 附图2页 CN 114996085 A 2022.09.02 CN 114996085 A 1.一种基于Prometheus的实时业 务监控方法, 所述方法, 包括: 步骤S1: 通过自动化 程序探测并返回系统业 务状态数据; 步骤S2: 定时获取步骤S1中返回的系 统业务状态数据, 将获取的系统业务状态数据存 储在Prometheus时序数据库中; 步骤S3: 判断业 务系统对应的告警状态, 根据告警状态发送告警信息 。 2.根据权利要求1所述的基于Prometheus的实时业务监控方法, 其特征在于, 所述步骤 S1具体包括: 步骤S11: 根据具体的业 务场景确定 接口自动化 程序; 步骤S12: 定时调用所述接口自动化程序, 根据系统业务状态判断系统功能的可用性, 并将接口返回数据保存在日志文件中; 步骤S13: 根据系统业务状态生成Prometheus  Metrics, 通过Prometheus  Client启动 HTTP服务, 供Prometheus服 务端定时拉取系统业 务状态数据。 3.根据权利要求1所述的基于Prometheus的实时业务监控方法, 其特征在于, 所述步骤 S2中, 定时获取步骤S1中返回的系统业务状态数据, 具体包括: 根据目标URL获得监控任务 的访问地址, 定时获取步骤S1中返回的系统业务状态数据, 并将获取的系统业务状态数据 存储在Prometheus时序数据库中。 4.根据权利要求3所述的基于Prometheus的实时业务监控方法, 其特征在于, 所述步骤 S2还包括: 通过Grafana配置Prometheus作为数据源, 并在面板上展示系统业 务状态。 5.根据权利要求1所述的基于Prometheus的实时业务监控方法, 其特征在于, 所述步骤 S3中, 判断业务系统对应的告警状态, 包括: 配置告警规则, 并根据配置的告警规则以及系 统业务状态, 判断业 务系统对应的告警状态。 6.根据权利要求1所述的基于Prometheus的实时业务监控方法, 其特征在于, 所述步骤 S3中, 根据告警状态发送告警信息, 包括: 当业务系统中某个业务场景处于异常状态, 生成 告警信息, 并对生成的告警信息分组, 将分组的告警信息以邮件、 短信等方式发送。 7.一种基于Prometheus的实时业 务监控系统, 其特 征在于, 所述系统, 包括: 监控模块, 包括自动化程序单元、 Prometheus  Client和日志处理单元, 用于根据具体 的业务场景确定接口自动化程序; 定时调用所述接口自动化程序, 根据系统业务状态判断 系统功能的可用性, 并将接口返回数据保存在日志文件中; 根据系统业务状态生成 Prometheus Metrics, 通过Pro metheus Client启动HTTP服务, 供Pro metheus服务端定时拉 取系统业 务状态; 存储和展示模块, 包括数据拉取单元、 时序数据库, 用于根据目标URL获得监控任务的 访问地址, 定时获取返回的系统业务状态数据, 将获取的系统业务状态数据存储在 Prometheus时序数据库中; 通过Grafana配置Prometheus数据库, 并在面板上展示系统业务 状态; 告警通知模块, 包括告 警规则单元、 AlertManager和Grafana, 用于配置告警规则, 并根 据告警规则以及系统业务状态数据, 判断业务系统对应的告警状态; 当业务系统中某个业 务场景处于异常状态, 生成告警信息, 并将生成的告警信息以邮件、 短信等方式发送。 8.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质上存储有计算机 程序, 所述计算机程序被执 行时, 执行如权利要求1 ‑6任一所述的方法。权 利 要 求 书 1/2 页 2 CN 114996085 A 29.一种终端设备, 其特征在于, 所述终端设备包括存储器、 处理器及存储在所述存储器 上并可在所述处理器上运行 的计算机程序, 所述处理器执行所述程序时实现权利要求1 ‑6 中任一项所述方法的步骤。权 利 要 求 书 2/2 页 3 CN 114996085 A 3

.PDF文档 专利 一种基于Prometheus的实时业务监控方法和系统

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于Prometheus的实时业务监控方法和系统 第 1 页 专利 一种基于Prometheus的实时业务监控方法和系统 第 2 页 专利 一种基于Prometheus的实时业务监控方法和系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-17 23:59:28上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。