<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 閱讀(1186) 評論(2)  編輯  收藏 所屬分類: IBM Tech

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

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




    常用鏈接

    留言簿(10)

    隨筆分類(95)

    隨筆檔案(97)

    文章檔案(10)

    相冊

    J2ME技術網站

    java技術相關

    mess

    搜索

    •  

    最新評論

    閱讀排行榜

    校園夢網網絡電話,中國最優秀的網絡電話
    主站蜘蛛池模板: 久久久久久精品免费看SSS| 国产精品极品美女自在线观看免费 | 日本在线看片免费| 亚洲国产精品成人久久| eeuss草民免费| 久久精品国产亚洲一区二区三区 | 亚洲女人被黑人巨大进入| 在线视频亚洲一区| 免费一级毛片一级毛片aa| 亚洲国产精品无码久久| 内射无码专区久久亚洲| 无码免费又爽又高潮喷水的视频 | 亚洲一区精品伊人久久伊人| 羞羞视频免费网站日本| 亚洲精品无码永久中文字幕| 99re6在线视频精品免费| 亚洲国产成人片在线观看无码 | 免费鲁丝片一级在线观看| 亚洲第一综合天堂另类专| 免费成人在线观看| a级男女仿爱免费视频| 综合自拍亚洲综合图不卡区| 国产成人免费网站| 免费大片av手机看片| 亚洲人成网77777亚洲色| **一级毛片免费完整视| 国产亚洲精品成人AA片| 亚洲婷婷国产精品电影人久久| 中文字幕免费在线看线人动作大片| 久久亚洲精品无码| 成人特黄a级毛片免费视频| 免费在线观看亚洲| 亚洲第一区香蕉_国产a| 成年人视频在线观看免费| av电影在线免费看| 亚洲成人黄色在线观看| 国产一区二区三区免费看| 一级做a爰全过程免费视频| 亚洲色成人WWW永久在线观看| 亚洲伊人成无码综合网| 中文字幕在线观看免费视频|