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

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

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

    posts - 156,  comments - 601,  trackbacks - 0

    上次基于組件化的監(jiān)控平臺(tái)開發(fā)一個(gè)Tomcat監(jiān)控插件和郵件報(bào)警插件
    收到有很多朋友的支持,在些表示非常感謝。這次發(fā)布的將包含一個(gè)AMQ的監(jiān)控組件。

    下載地址
    二進(jìn)制程序
    第三方類庫下載,第三方類庫下載2 放到lib目錄下。
    api-docs
    源代碼


    先來介紹ActiveMQ服務(wù)監(jiān)控組件的實(shí)現(xiàn),該監(jiān)控組件目前實(shí)現(xiàn)了以下方面信息的監(jiān)控:
    1. Jvm堆內(nèi)存和非堆內(nèi)存的監(jiān)控(可以設(shè)置使用的百分比或是具體使用的內(nèi)存大小)
    2. 當(dāng)前操作文件打開的IO文件個(gè)數(shù)監(jiān)控。 一般操作默認(rèn)設(shè)置的最大值是1024,如果超過這個(gè)服務(wù)會(huì)導(dǎo)致JVM所有服務(wù)的停止。
    3. Queue隊(duì)列的消息者監(jiān)控。如果某一個(gè)隊(duì)列在設(shè)定時(shí)間段時(shí)都沒有消息者監(jiān)聽可以監(jiān)控該狀態(tài)信息
    4. 監(jiān)控所有非法IP連接.如果有未設(shè)定的非法IP連接可以組件監(jiān)控其非法IP地址,但進(jìn)行報(bào)警

    因?yàn)樵摻M件利用JMX技術(shù)對(duì)ActiveMQ進(jìn)行監(jiān)控,AcitveMQ默認(rèn)狀態(tài)下其JMX服務(wù)是打開著的,端口為1099.如果沒有打開,可以修改其配置文件 conf/activemq.xml
    activemq 4.x

     <broker brokerName="localhost" useJmx="true" xmlns="http://activemq.org/config/1.0">


    下面我們來看一下該監(jiān)控組件的實(shí)現(xiàn)類圖


    下面我們來操作一下如何使用Spring注冊(cè)該組件(spy2servers.xml),使用其監(jiān)控平臺(tái)工作起來。

     1     <bean class="org.xmatthew.spy2servers.component.spy.jmx.ActiveMQJmxSpyComponent">
     2         <property name="host" value="x.x.x.x"></property>
     3         <property name="port" value="1099"></property>
     4 
     5         <property name="heapMemorySpy">
     6             <bean class="org.xmatthew.spy2servers.component.spy.jmx.MemorySpy">
     7                 <property name="memoryUsedPercentToAlert" value="5"></property>
     8                 <property name="alertAfterKeepTimeLive" value="10"></property>
     9             </bean>
    10         </property>
    11         <property name="fileSpy">
    12             <bean class="org.xmatthew.spy2servers.component.spy.jmx.FileSpy">
    13                 <property name="filesOpenedPercentToAlert" value="8"></property>
    14                 <property name="alertAfterKeepTimeLive" value="2"></property>
    15             </bean>
    16         </property>    
    17         <property name="destinationNamesToWatch">
    18             <set>
    19                 <!-- if blank will inspect all queue names -->
    20                 <value>Test.Queue</value>
    21             </set>
    22         </property>
    23         <!-- if queue's consumers suspend for this time will alert  -->
    24         <property name="queueSuspendNotifyTime" value="2000"></property>
    25         <!-- any allow ip. if ip not in this list will component will alert -->
    26         <property name="llegalIps">
    27             <set>
    28                 <value>127.0.0.1</value>
    29             </set>
    30         </property>
    31     </bean>


    好了,基本的配置最是這些,應(yīng)用程序和源代碼已經(jīng)上傳大家可以自寫閱覽。大家如有任何問題請(qǐng)回復(fù)給我。

    Good luck!
    Yours Matthew!



    posted on 2008-03-31 08:08 x.matthew 閱讀(4140) 評(píng)論(6)  編輯  收藏 所屬分類: Spy2Servers
    主站蜘蛛池模板: 四虎免费影院4hu永久免费| 99久久精品国产免费| 成人免费a级毛片无码网站入口| 久久精品国产亚洲AV网站| 国产V片在线播放免费无码| 亚洲中文字幕成人在线| 未满十八私人高清免费影院| 亚洲成aⅴ人片久青草影院| 午夜在线免费视频 | 亚洲综合AV在线在线播放 | 免费观看91视频| 亚洲视频中文字幕| 国产大片91精品免费观看不卡| 亚洲日本在线观看网址| 免费可以看黄的视频s色| 亚洲乱码av中文一区二区| 国产一区二区三区免费看| 日韩大片免费观看视频播放 | 亚洲精品视频在线观看你懂的| 一级毛片在线免费播放| 亚洲国产精品成人精品无码区 | 成熟女人牲交片免费观看视频| 成人亚洲国产va天堂| 国产成人免费永久播放视频平台| 无人视频免费观看免费视频| 亚洲中文字幕不卡无码| 精品熟女少妇a∨免费久久| 亚洲色无码专区一区| 亚洲精品乱码久久久久久蜜桃 | 亚洲国产成人久久精品大牛影视| 国产免费观看青青草原网站| 两性色午夜视频免费网| 亚洲中文字幕久在线| 亚洲国产成人a精品不卡在线| 日韩免费的视频在线观看香蕉| 亚洲人成网站在线观看播放动漫 | 久久青草91免费观看| 亚洲中文字幕无码av| 国产亚洲一区二区精品| 成人无码区免费A片视频WWW | 亚洲小说区图片区|