[發明專利]對JVM線程進行在線監控的方法和裝置有效
| 申請號: | 201410758372.0 | 申請日: | 2014-12-10 |
| 公開(公告)號: | CN104503891B | 公開(公告)日: | 2018-10-02 |
| 發明(設計)人: | 李清森 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F11/32 |
| 代理公司: | 北京邦信陽專利商標代理有限公司 11012 | 代理人: | 金璽 |
| 地址: | 100080 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | jvm 線程 進行 在線 監控 方法 裝置 | ||
本發明公開了一種對JVM線程進行在線監控的方法和裝置。所述方法包括:JVM服務器收集日志,并向日志收集服務器發送日志,所述日志中包含JVM線程的信息;監控/分析服務器從日志收集服務器獲取日志;所述監控/分析服務器基于獲取到的日志,判斷所述日志中JVM線程的信息中的可量化數據是否超出預定閾值;當所述可量化數據超出預定閾值時,所述監控/分析服務器將超出預定閾值的可量化數據添加到告警隊列,并產生告警信息;所述監控/分析服務器向Web展示服務器發送告警信息所對應的JVM線程的信息。通過本發明,避免了人工對數量龐大的JVM線程的排查,提高了排查效率和精度。
技術領域
本發明涉及計算機技術領域,尤其涉及一種對JVM線程進行在線監控的方法和裝置。
背景技術
電子商務相比于傳統購物方式,具有諸多特點,例如(1)交易不受時間和地域的限制;(2)擁有更廣闊的市場;(3)由于減少了商品流通的中間環節,大大降低了交易成本。隨著計算機技術和網絡技術的發展,電子商務已經進入了可持續發展的穩定期。
Java語言以其特有的優勢在電子商務中起著重要的作用。JVM(Java VirtualMachine)是Java平臺的一部分,能夠運行用Java語言編寫的軟件程序。Java程序采用多線程來處理大量的并發請求。在多線程情況下,尤其是在多核或多CPU的系統中,Java程序的復雜程度遠高于單線程串行執行的程序。
多線程執行的程序存在如下問題:容易出現死鎖或堵塞問題,導致程序執行效率變低乃至不可使用。例如,當需要訪問同一數據庫時,由于網路問題,導致某些線程對數據庫的占用時間過長,其它線程不得不等待更長的時間才能對數據庫進行訪問。當發現等待時間較長時,現有技術的解決方式是人工對JVM線程逐個進行排查,查找導致出現問題的JVM線程。
很顯然,上述人工排查方式存在諸多缺點,例如(1)效率低下;(2)排查出的結果不精確;(3)會給交易雙方帶來損失。
發明內容
有鑒于此,本發明提供了一種對JVM線程進行在線監控的方法和裝置,以解決上述問題。
一種對JVM線程進行在線監控的方法,所述方法包括:
JVM服務器收集日志,并向日志收集服務器發送日志,所述日志中包含JVM線程的信息;
監控/分析服務器從日志收集服務器獲取日志;
所述監控/分析服務器基于獲取到的日志,判斷所述日志中JVM線程的信息中的可量化數據是否超出預定閾值;
當所述可量化數據超出預定閾值時,所述監控/分析服務器將超出預定閾值的可量化數據添加到告警隊列,并產生告警信息;
所述監控/分析服務器向Web展示服務器發送告警信息所對應的JVM線程的信息。
優選地,JVM服務器收集日志包括:
所述JVM服務器獲取一個JVM進程的信息;
所述JVM服務器獲取該JVM進程下JVM線程的信息;
所述JVM服務器獲取該JVM進程下所有JVM線程的堆棧信息;
所述JVM服務器將該JVM進程的信息、JVM線程的信息和所述堆棧信息記入文本文件,作為日志。
可選地,所述監控/分析服務器在執行判斷步驟之前,所述方法還包括:
所述監控/分析服務器通過solr工具對所述日志進行索引,并將索引后的日志存入HDFS分布式文件系統。
可選地,所述監控/分析服務器在執行判斷步驟之前,所述方法還包括:
所述監控/分析服務器在未進行索引情況下將日志中可量化的數據寫入數據庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410758372.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:終端異常的處理方法、處理裝置和終端
- 下一篇:一種定時看門裝置及系統





