[發明專利]一種監控指標數據的可視化查詢及多維度疊加分析的方法在審
| 申請號: | 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.szxzyx.cn/pat/books/201711259739.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種服務質量分析方法、裝置及網絡系統
- 下一篇:高可用集群系統
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





