<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

    搜索

    •  

    最新評論

    閱讀排行榜

    校園夢網網絡電話,中國最優秀的網絡電話
    主站蜘蛛池模板: 亚洲国产高清人在线| 亚洲中文久久精品无码ww16| 亚洲美女视频网站| 久久午夜无码免费| 亚洲网址在线观看你懂的| 中文字幕无码毛片免费看| 亚洲人JIZZ日本人| 日韩电影免费观看| 亚洲视频欧洲视频| 成视频年人黄网站免费视频| 亚洲av无码国产综合专区| 成人毛片18女人毛片免费视频未 | 久久夜色精品国产嚕嚕亚洲av| 日批视频网址免费观看| 久久国产精品亚洲一区二区| 在线永久看片免费的视频| 亚洲人成电影网站免费| 国产成人免费高清在线观看| 免费人成大片在线观看播放电影| 亚洲高清免费视频| 国产在线播放线91免费| 久久久久亚洲AV成人片| 99久久免费精品国产72精品九九 | 羞羞视频免费观看| 亚洲自偷自偷图片| 巨波霸乳在线永久免费视频| 中文字幕亚洲精品无码| 亚洲福利精品电影在线观看| 日韩精品久久久久久免费| 亚洲乱码卡三乱码新区| 免费中文字幕不卡视频| 久久99精品国产免费观看| 亚洲自偷自偷在线成人网站传媒| 日韩亚洲精品福利| 99久久精品免费视频| 亚洲av永久无码天堂网| 精品国产_亚洲人成在线高清| 免费精品国产日韩热久久| 国产99视频精品免费视频76| 亚洲天堂电影在线观看| 亚洲精品视频在线看|