[发明专利]一种监控指标数据的可视化查询及多维度叠加分析的方法在审
申请号: | 201711259739.4 | 申请日: | 2017-12-04 |
公开(公告)号: | CN107948016A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 李森;史亚风 | 申请(专利权)人: | 科大国创软件股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/08;G06F17/30 |
代理公司: | 北京双收知识产权代理有限公司11241 | 代理人: | 楼湖斌 |
地址: | 230088 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 监控 指标 数据 可视化 查询 多维 叠加 分析 方法 | ||
技术领域:
本发明涉及计算机技术领域,具体讲是一种基于搜索引擎实现IT系统监控指标数据的可视化查询及多维度叠加分析的方法。
背景技术:
现有的zabbix产品存在一定的性能瓶颈,监控的机器量越大,数据的增大会使数据库的写入成为一定的瓶颈,zabbix官网给出的单机上限是5000台,届时就需要增加proxy,增加成本。Zabbix采集数据有pull方式,也就是server主动模式,当目标机器量大之后,pull任务会出现积压,采集数据会延迟。如果要对zabbix二次开发,需要分析其MySQL表结构,MySQL表结构比较复杂,通过API开发对开发能力有要求。另外,zabbix产品的图形展示无法做到秒级监控,且不支持多租户,比如多租户共有1套zabbix系统,zabbix无法实现每个用户希望只能看到自己有关的系统的监控界面。
发明内容:
本发明要解决的技术问题是,提供一种基于搜索引擎实现IT系统监控指标数据的可视化查询及多维度叠加分析的方法,该方法不但能够使单机接入主机的最大数量达到7000台,而且数据采集的方式采用的是客户端push的方式,在主机多的情况下不会影响性能,另外,该方法还能简化数据库表,便于扩展,且图形支持秒级监控,支持多租户使用,保证每个用户只看到自己有关的系统的监控界面。
本发明的技术解决方案是,提供一种监控指标数据的可视化查询及多维度叠加分析的方法,该方法包括以下步骤:
步骤1﹒采集IT系统资源数据,具体实现方法是:
通过对linux命令的整合,利用shell脚本编程提取系统资源信息数据,如ip、cpu、内存、磁盘使用情况、tcp连接数、网络延时、inode等指标,并将数据推送至Elasticsearch。
步骤2﹒存储采集到的资源数据,具体实现方法是:
①Elasticsearch开源软件提供rest接口,接收shell采集的数据,按周建立索引存储,如图2所示,索引格式为租户名称+年份+周数;
②使用Tomcat作为服务器访问ElasticSearch,当用户打开页面时,tomcat请求ElasticSearch,获得实时数据;
③提供rest接口供上层客户端查询搜索数据并进行分析。
步骤3﹒查询数据实现多维度分析,具体实现方法是:
①基于数据实现展现、统计、告警等附加模块,运用存储端提供的相应API查询数据并进行曲线实时展示,如图3所示,对数据进行叠加分析提供可配置的告警机制;
②在tomcat中内置h2数据库,使用租户名称和ip地址绑定的方式区别不同的租户。
本发明的有益效果是:
1、单机最大可接入7000台主机。
2、基于客户端push的方式,主机多的情况下不会影响性能。
3、简化数据库表,便于扩展。
4、图形支持秒级监控。
5、支持多租户,每个用户只能看到自己有关的系统的监控界面。
附图说明:
图1为本发明一种监控指标数据的可视化查询及多维度叠加分析的方法的流程图;
图2为本发明中ElasticSearch按周建立索引的图片;
图3为本发明进行曲线实时展示时的页面效果图。
具体实施例:
下面结合附图和具体实施例对本发明一种监控指标数据的可视化查询及多维度叠加分析的方法作进一步说明。
如图1所示,本发明一种监控指标数据的可视化查询及多维度叠加分析的方法的具体步骤如下:
步骤1﹒采集IT系统资源数据,具体实现方法是:
通过对linux命令的整合,利用shell脚本编程提取系统资源信息数据,如ip、cpu、内存、磁盘使用情况、tcp连接数、网络延时、inode等指标,并将数据推送至Elasticsearch。
步骤2﹒存储采集到的资源数据,具体实现方法是:
①Elasticsearch开源软件提供rest接口,接收shell采集的数据,按周建立索引存储,如图2所示,索引格式为租户名称+年份+周数;
②使用Tomcat作为服务器访问ElasticSearch,当用户打开页面时,tomcat请求ElasticSearch,获得实时数据;
③提供rest接口供上层客户端查询搜索数据并进行分析。
步骤3﹒查询数据实现多维度分析,具体实现方法是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于科大国创软件股份有限公司,未经科大国创软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711259739.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种服务质量分析方法、装置及网络系统
- 下一篇:高可用集群系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置