<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  回復  更多評論
      
    # 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

    搜索

    •  

    最新評論

    閱讀排行榜

    校園夢網網絡電話,中國最優秀的網絡電話
    主站蜘蛛池模板: 新最免费影视大全在线播放| 亚洲国产成人精品无码一区二区| 中日韩亚洲人成无码网站| 小草在线看片免费人成视久网| 中文字幕亚洲无线码| 香蕉视频在线免费看| 怡红院亚洲怡红院首页| 亚欧国产一级在线免费| 亚洲综合另类小说色区| 最近2019中文免费字幕在线观看| 亚洲国产精华液网站w| 久久免费精彩视频| 亚洲an日韩专区在线| 国内自产少妇自拍区免费| 一个人免费视频观看在线www| 亚洲中文字幕在线第六区| 久久亚洲AV无码精品色午夜麻豆| 久久免费美女视频| 亚洲精品自拍视频| 18禁超污无遮挡无码免费网站国产| 精品国产日韩久久亚洲| 狼友av永久网站免费观看| 乱淫片免费影院观看| 久久精品国产亚洲综合色| 最好看的中文字幕2019免费| 亚洲大片在线观看| 真实国产乱子伦精品免费| 亚洲字幕AV一区二区三区四区| 国产精品无码一二区免费| 中文字幕永久免费| 亚洲人成网站日本片| 可以免费观看一级毛片黄a | 妞干网手机免费视频| 免费国产在线精品一区 | 国产传媒在线观看视频免费观看| 免费人成视频在线播放| 亚洲女初尝黑人巨高清| 永久免费毛片在线播放| 一级人做人a爰免费视频| 亚洲精品国产情侣av在线| 国产福利免费在线观看|