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

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

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

    posts - 97,  comments - 93,  trackbacks - 0
    PMI
    PMI(Performance MonitoringInfrastructure) uses a client and server architecture and it can collect the performance data from one or more  was platform and its components which can help to monitor the health of the application server,as well, process the data.such as the response time of the servlets, JSP component and enterprisebeans performance, JVM,etc.PMI service is a  server component and there r three clients which can retrieve data from the Server by the JMX API, a Web Client, a java Client, Java Management Extensions. Actually, the was platform contains Tivoli performance viewer , a java client which displays && monitors the performance data.

                  Web client                                                            >                PerfServlet PerfMBeans AppServer
                                                                                         V/
              JMX client Java         >                       >               <                      
                         PMI Client Wrapper  JMX ConnectorRMI/SOAP   PerfServlet PerfMBeans AppServer

                 TivoliMViever    /^                   

    What's more , we can create custom-made statistics to best meet our monitoring needs && displays and monitors in a portal. PMI  instrumentation is based on j2ee1.4 and the custom supports all the statistic types, countstatistic timestatistic,rangetatistic, boundedrangestatistic.but as a feature , it cannot support the uerdefined statistic types.
    We can use Admin Client API to get the custom performance data. Was6.1.0,%WAS_HOME%AppServe\runtimes path includes two jar files, and they r all client related Jar files.,%WAS_HOME%AppServe\properties\jmx.properties we can modify these configuration which will stand the corresponding ones of conf.properties.With the Jar file com.ibm.ws.admin.client_6.1.0.jar, as following will give a simple sample about retrieving the custom interesting performance data and here just to get the server node.
     1import java.util.HashSet;
     2import java.util.Iterator;
     3import java.util.Set;
     4
     5import javax.management.MalformedObjectNameException;
     6import javax.management.ObjectName;
     7
     8import com.ibm.websphere.management.AdminClient;
     9import com.ibm.websphere.management.AdminClientFactory;
    10import com.ibm.websphere.management.exception.AdminException;
    11
    12/**
    13 * @author QuQiang
    14 * 
    15 */

    16public class Test {
    17
    18    public static void main(String[] args) {
    19        AdminClient ad = null;
    20        boolean failed = false;
    21        java.util.Properties props = new java.util.Properties();
    22        props.put(AdminClient.CONNECTOR_TYPE, "connector");
    23        props.put(AdminClient.CONNECTOR_HOST, "host");
    24        props.put(AdminClient.CONNECTOR_PORT, "port");
    25        try {
    26            ad = AdminClientFactory.createAdminClient(props);
    27            javax.management.ObjectName on = new javax.management.ObjectName(
    28                    "WebSphere:*");
    29            Set objectNameSet = ad.queryNames(on, null);
    30            HashSet nodeSet = new HashSet();
    31            for (Iterator i = objectNameSet.iterator(); i.hasNext(); on = (ObjectName) i
    32                    .next()) {
    33                String type = on.getKeyProperty("type");
    34                if (type != null && type.equals("Server")) {
    35                    System.out.println(on.getKeyProperty("name"));//node objectName     
    36                }

    37            }

    38
    39        }
     catch (MalformedObjectNameException me) {
    40            failed = true;
    41            new AdminException(me).printStackTrace();
    42            System.out.println("ObjectName: exception");
    43        }
     catch (Exception ex) {
    44            failed = true;
    45            new AdminException(ex).printStackTrace();
    46            System.out.println("getAdminClient: exception");
    47        }

    48    }

    49}

    posted on 2007-07-13 17:32 wqwqwqwqwq 閱讀(1193) 評論(2)  編輯  收藏 所屬分類: IBM Tech

    FeedBack:
    # re: PMI
    2007-07-13 21:08 | 常常
    這是什么代碼啊??

    -------------------------------------------------
    http://www.sy555.com  回復(fù)  更多評論
      
    # re: PMI
    2007-07-13 23:25 | 曲強 Nicky
    @常常
    A sample but not finished code segment about WAS system components performance api Test.
      回復(fù)  更多評論
      
    <2007年7月>
    24252627282930
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234




    常用鏈接

    留言簿(10)

    隨筆分類(95)

    隨筆檔案(97)

    文章檔案(10)

    相冊

    J2ME技術(shù)網(wǎng)站

    java技術(shù)相關(guān)

    mess

    搜索

    •  

    最新評論

    閱讀排行榜

    校園夢網(wǎng)網(wǎng)絡(luò)電話,中國最優(yōu)秀的網(wǎng)絡(luò)電話
    主站蜘蛛池模板: 国产亚洲精品资源在线26u| 57PAO成人国产永久免费视频| 在线观看免费a∨网站| 久久久久亚洲AV片无码| 美女黄网站人色视频免费| 无码国产精品一区二区免费I6| 亚洲国产精品lv| 野花香高清在线观看视频播放免费 | 中文精品人人永久免费| 国产jizzjizz免费看jizz| 亚洲午夜无码毛片av久久京东热| 222www免费视频| 亚洲精品在线电影| 2021精品国产品免费观看| 亚洲精品自拍视频| 亚洲一区二区三区免费视频| 亚洲精品中文字幕无码AV| 91嫩草免费国产永久入口| 亚洲日本视频在线观看| 亚洲一级毛片免费在线观看| 亚洲的天堂av无码| 在线天堂免费观看.WWW| 亚洲粉嫩美白在线| 日本久久久免费高清| 午夜亚洲国产精品福利| 国产91精品一区二区麻豆亚洲| 大片免费观看92在线视频线视频 | 久热综合在线亚洲精品| a级在线免费观看| 亚洲va无码手机在线电影| 99热这里有免费国产精品| 精品亚洲成a人片在线观看少妇| 台湾一级毛片永久免费| 亚洲av成人中文无码专区| 免费在线观看污网站| 拍拍拍无挡视频免费观看1000| 亚洲综合精品一二三区在线| 国产桃色在线成免费视频| 国产天堂亚洲国产碰碰| 日韩va亚洲va欧洲va国产| 波多野结衣免费在线|