<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Mongoose House

    Technical Edition

    統計

    留言簿(4)

    積分與排名

    閱讀排行榜

    使用Hyperic-HQ解決應用程序問題

    ?近期某項目, 在客戶方運行時經常莫名其妙的死機, 因此急需調查死機的原因以及盡可能的尋找解決辦法.

    分析此場景, 此系統是一個Java的web系統, 使用到了EJB. 具體系統架構為:由客戶端訪問某Sun ONE Server, 系統的JSP、Servlet存在于此Sun ONE Server上, 然后Sun ONE Server上的Servlet或JavaBeans再訪問另一臺機器上的Weblogic上的EJB, 然后EJB通過DAO訪問三臺Oracle數據庫, 其中一臺Oracle數據庫中又被劃分為五個表空間, 因此在Weblogic上分別建立了七個Connection Pool以及對應的七個XA datasource. 此系統的EJB數量多達500+,?發布的J2EE應用程序以及web應用程序有200+,?總體來說, 整體結構比較復雜.

    對于這樣一個系統, 要想分析一個無法再現的bug是非常不容易的, 這個也是這次具有挑戰性的地方.

    首先, 我們打開了所有服務器上的日志輸出, 進而分析了所有的日志. 最后把問題定位在Weblogic連接數據庫的connection pool上. 但是在Weblogic 8.1上, 我們通過JDBC log得到的Connection Pool的信息非常有限, 那么如何能更多的得到數據庫連接的信息呢? 我們在網上發現了一個開源工具Hyperic-HQ協助我們很好地解決了這次問題.

    關于Hyperic-HQ, 是一個GPL的開源產品, 可以協助我們分析在發布環境下的系統各個機能的狀態. 進而找到應用程序的問題.

    要想使用Hyperic-HQ, 首先我們需要一臺Hyperic-HQ服務器, 可以用自己的PC機充當. 另外, 我們需要一臺數據庫服務器, 用來做Hyperic-HQ的數據倉庫. 我使用的是Hyperic-HQ 2.7.3版本, 這個版本支持Oracle和Postgresql作為Hyperic-HQ的后臺數據庫.

    Hyperic-HQ網站接下來, 我們從Hyperic-HQ的網站上下載Hyperic-HQ的安裝程序, 有很多版本. 一般地, 根據操作系統不同不同, 另外, 有含有JRE和非JRE的, 以及agent和installer區分. 我們第一次安裝的時候, 因為要安裝Hyperic-HQ服務器, 所以應該下載installer版本.


    下載后我們在某個目錄下解壓縮, 目錄內容如圖所示.Hyperic-HQ目錄

    然后我們運行setup程序, 安裝Hyperic-HQ服務器, 安裝過程中, 需要指定Hyperic-HQ服務器的后臺數據庫的信息. 一步步直到安裝完成. 安裝好后, 會有一段文字提示Hyperic-HQ服務器的運行以及訪問地址, 包括默認的賬號.

    Hyperic-HQ服務器的默認訪問地址是http://localhost:7080
    默認賬號是 hqadmin/hqadmin

    安裝好Hyperic-HQ服務器后, 我們需要在被監視的服務器上安裝Hyperic-HQ的agent. 你可以單獨下載agent, 如果你已經下載了installer, 那么它里面就包含了agent. 和上述過程同樣, 依照提示一步一步安裝agent. 安裝agent的過程非常簡單.hyperic server start...

    全部準備完畢后, 就可以開始監視有問題的服務器了.

    首先啟動Hyperic-HQ服務器, 啟動方法是運行hq-server.exe.

    啟動后, 我們可以訪問Hyperic-HQ服務器的web頁面, 登錄后應該是沒有什么可用信息, 這是因為我們還未啟動任何agent.

    現在就讓我們來啟動Hyperic-HQ服務器的agent. 在啟動agent的時候我們必須指定一些信息, 其中主要包括agent如何和Hyperic-HQ服務器通訊的信息.

    hyperic agent start...





    此時, 我們再登錄Hyperic-HQ服務器的web頁面就可以看到agent管理的服務器上的資源.

    然后我們在web頁面上就可以通過一些配置來配置我們所感興趣的資源. Hyperic agent就可以從被監視的服務器上定時取下我們配置的資源, 通過Hyperic-HQ服務器顯示在web頁面上. 當然也可以log到日志里.

    view


    configuration

    posted on 2006-09-05 15:23 Mongoose 閱讀(8083) 評論(5)  編輯  收藏

    評論

    # re: 使用Hyperic-HQ解決應用程序問題 2007-04-18 14:22 hongliangpan

    hongliangpan@gmail.com
    提供Hyperic-HQ服務及二次開發  回復  更多評論   

    # re: 使用Hyperic-HQ解決應用程序問題 2007-04-26 11:03 迷糊

    有沒有具體的設置方法啊,我安裝完了不會設置  回復  更多評論   

    # re: 使用Hyperic-HQ解決應用程序問題 2007-04-28 16:15 hongliangpan

    需要安裝agent,就能自動發現,很傻瓜的  回復  更多評論   

    # re: 使用Hyperic-HQ解決應用程序問題 2007-05-14 10:09 迷糊

    @迷糊
    那個畫面的指示燈代表什么意思呀?有顯示綠色,有顯示紅色,也有顯示黃色,也有顯示白色?  回復  更多評論   

    # re: 使用Hyperic-HQ解決應用程序問題 2010-09-10 10:13 劉邦

    Hyperic HQ有關資料:
    http://www.innovatedigital.com/apm/Hyperic.shtml
    下面是很全的HQ問題總結與經驗:
    http://www.innovatedigital.com/hyperic-hq

    Hyperic HQ還有一個技術論壇:
    http://g.51cto.com/hyperichq  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲成a人片毛片在线| 一级特黄aa毛片免费观看| 免费观看毛片视频| 亚洲日韩乱码中文无码蜜桃 | 亚洲三级在线视频| 久久精品人成免费| 亚洲av激情无码专区在线播放| 国产三级在线免费观看| vvvv99日韩精品亚洲| 毛片亚洲AV无码精品国产午夜| 成年美女黄网站18禁免费| 亚洲一区二区三区免费在线观看 | 亚洲伊人久久大香线蕉结合| 一级毛片在线观看免费| 亚洲精品免费视频| 国产羞羞的视频在线观看免费| 亚洲精品蜜桃久久久久久| 久久WWW免费人成—看片| 久久伊人亚洲AV无码网站| 一个人看的在线免费视频| 亚洲国产精品日韩专区AV| 免费国产高清毛不卡片基地| 国产伦一区二区三区免费| 精品亚洲成a人在线观看| 在线免费观看国产视频| 亚洲日韩在线中文字幕综合 | 国产免费av片在线看| 亚洲制服丝袜第一页| 成人免费毛片观看| 亚洲精品永久在线观看| 午夜无遮挡羞羞漫画免费| 亚洲精品无播放器在线播放 | 大妹子影视剧在线观看全集免费| 亚洲无码高清在线观看| 国产精品免费一区二区三区| 国产AV无码专区亚洲AV手机麻豆| 久久久免费观成人影院| 亚洲免费观看视频| 男人j进入女人j内部免费网站 | 亚洲精品V欧洲精品V日韩精品 | 国产亚洲视频在线播放|