[发明专利]一种网络服务监控系统在审
申请号: | 201910881353.X | 申请日: | 2019-09-18 |
公开(公告)号: | CN110557291A | 公开(公告)日: | 2019-12-10 |
发明(设计)人: | 郭涛;孔祥文 | 申请(专利权)人: | 神州数码融信软件有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06;H04L29/08;G06F9/54 |
代理公司: | 11368 北京世誉鑫诚专利代理事务所(普通合伙) | 代理人: | 任欣生 |
地址: | 100080 北京市海淀区西北旺*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监控数据 网络服务监控 网络技术领域 异构网络服务 系统吞吐量 告警信息 监控系统 监控指标 实时获取 网络服务 兼容性 实时性 监控 | ||
本发明实施例提供的网络服务监控系统,涉及网络技术领域,监控指标多样化,支持异构网络服务的监控,能够适应复杂多样的网络服务环境及实时获取监控数据并根据监控数据,生成相应的告警信息,提高了监控系统的兼容性、实时性及系统吞吐量。
技术领域
本发明涉及网络技术领域,具体涉及一种网络服务监控系统。
背景技术
随着信息技术的不断发展,各种网络在生活和工作方面成为不可或缺的工具。而网络带宽情况复杂多变,如何对各种复杂网络服务进行有效合理的监控一直是存在的问题。
目前的网络服务监控系统大都存在以下缺陷:
(1)监控指标单一,无法反映当前网络服务的真实状态;
(2)监控网络服务类型单一,无法适应复杂多样的网络服务环境;
(3)采集数据存在延时,不能实时获取监控数据。
发明内容
为解决现有技术的不足,本发明实施例提供了一种网络服务监控系统,该系统包括:
采集模块,用于通过数据特征判断网络服务的类型并根据所述类型,对所述网络服务进行分类埋点并采集不同的监控数据,将所述监控数据转换为json格式的数据并将所述监控数据发送至kafka消息队列;
服务模块,用于利用微服务架构及restful接口,从kafka消息队列接收所述监控数据,根据监控数据判断网络服务的类型并将所述网络服务的类型写入所述监控数据中,将数据保存到存储模块;
分析模块,用于实时从所述存储模块中读取监控数据并利用sparkstreaming流式大数据实时分析平台对所述监控数据进行实时分析,生成相应的分析数据并实时根据预置的告警规则,生成告警信息。
优选地,所述采集模块,还用于利用面向切面编程技术,采集监控数据并对获取的数据进行反向分析。
优选地,所述服务模块,还用于丢弃转换失败的监控数据,将所述监控数据的接收时间、重要程度及最短保存时间写入所述监控数据中。
优选地,所述分析数据包括网络服务的状态、耗时、链路调用关系、调用拓扑图、日志及系统吞吐量。
本发明实施例提供的网络服务监控系统具有以下有益效果:
(1)零侵入
所有环节对开发者零侵入,开发者无需关心监控实现细节,无需在代码开发中引入任何和监控相关的代码逻辑。
(2)支持异构网络服务
采集模块根据采集的监控数据的类型,将服务分成单体应用、RPC服务、Restful服务、消息队列服务、数据库服务、缓存服务,支持混合模式下的数据采集。
(3)实时性
该系统所有环节均考虑到实时性,实现服务调用后,可实时获取网络服务的状态、耗时、链路调用关系、拓扑、日志、系统吞吐量等信息并实时根据预设的告警规则生成告警信息。
(4)高并发
该系统所有环节考虑实际应用中可能产生的性能瓶颈,采取kafka消息队列、微服务等技术对大并发产生的大量数据进行削峰、弹性扩容,实现十万级并发规模的系统吞吐量。
附图说明
图1是本发明实施例提供的网络服务监控系统结构示意图。
具体实施方式
以下结合附图和具体实施例对本发明作具体的介绍。
参照图1,本发明实施例提供的网络服务监控系统包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于神州数码融信软件有限公司,未经神州数码融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910881353.X/2.html,转载请声明来源钻瓜专利网。