使用脚本编制配置性能监控基础结构

可以使用 wsadmin 工具来配置环境中的性能监控基础结构 (PMI)。PMI 使服务器能够从各个产品组件收集性能数据。PMI 提供有关平均系统资源使用量统计的信息,其不同组件的数据之间没有关系。

关于此任务

有两种方式可用来执行本任务。完成本主题中的步骤来使用 AdminConfig 对象修改服务器配置。或者,可以使用 AdminServerManagement 脚本库中的 configurePerformanceMonitoringService Jython 脚本来配置 PMI。wsadmin 工具启动时将自动装入该脚本。通过以下语法使用 configurePerformanceMonitoringService 脚本来配置 PMI 设置:
AdminServerManagement.configurePerformanceMonitoringService(nodeName,
    serverName, enable, initialSpecLevel, otherAttributeList)
有关其他信息和参数定义,请参阅 AdminServerMananagment 脚本库的文档。

过程

  1. 启动 wsadmin 脚本编制工具。
  2. 标识相关的应用程序服务器。
    使用 AdminConfig 对象和 getid 命令来检索相关应用程序服务器的配置标识,并将其指定给 s1 变量,如以下示例所示:
    • 使用 Jacl:
      set s1 [$AdminConfig getid /Cell:mycell/Node:mynode/Server:server1/]
    • 使用 Jython:
      s1 = AdminConfig.getid('Cell:mycell/Node:mynode/Server:server1/') 
    表 1. 元素的描述. 以上命令由下列元素组成:
    元素 描述
    set Jacl 命令
    s1 变量名称
    $ 使用其值替换变量名的 Jacl 运算符
    AdminConfig 表示产品配置的对象
    getid AdminConfig 命令
    Cell 属性
    mycell Cell 属性的值
    Node 属性
    mynode Node 属性的值
    Server 属性
    server1 Server 属性的值
    示例输出:
    server1(cells/mycell/nodes/mynode/servers/server1|server.xml#Server_1)
  3. 标识属于服务器的 PMI 服务。
    使用 AdminConfig 对象和 list 命令来标识 PMI 服务,并将其指定给 pmi 变量,如以下示例所示:
    • 使用 Jacl:
      set pmi [$AdminConfig list PMIService $s1]
    • 使用 Jython:
      pmi = AdminConfig.list('PMIService', s1)
      print pmi 
    表 2. 元素的描述. 以上命令由下列元素组成:
    元素 描述
    set Jacl 命令
    pmi 变量名称
    $ 使用其值替换变量名的 Jacl 运算符
    AdminConfig 表示应用程序服务器配置的对象
    list AdminConfig 命令
    PMIService AdminConfig 对象
    s1 对相关应用程序服务器的标识所求的值
    示例输出:
    (cells/mycell/nodes/mynode/servers/server1|server.xml#PMIService_1)
  4. 修改 PMI 配置属性。
    使用 AdminConfig 对象和 modify 命令来修改 PMI 配置属性,如以下示例所示:
    • 使用 Jacl:
      $AdminConfig modify $pmi {{enable true} {statisticSet all}}
    • 使用 Jython:
      AdminConfig.modify(pmi, [['enable', 'true'], ['statisticSet','all']]
    本示例启用 PMI 服务并为服务器中所有组件设置规范级别。
    要点: 规范级别值是区分大小写的。
    表 3. 规范级别的描述. 以下规范级别对组件有效。
    规范级别 描述
    未启用任何统计信息。
    basic 启用 Java Enterprise Edition (Java EE) 中指定的统计信息以及主要的统计信息(如 CPU 使用量和活动的 HTTP 会话)。此集合是即时启用的,并提供有关运行时和应用程序组件的基本性能数据。
    [IBM i][AIX Solaris HP-UX Linux Windows]extended [IBM i][AIX Solaris HP-UX Linux Windows]启用来自各种应用程序服务器组件(如 WLM 和动态高速缓存)的基本集合以及关键统计信息。此集合提供有关各种运行时和应用程序组件的详细性能数据。
    [z/OS]extended [z/OS]启用来自各种应用程序服务器组件(如动态高速缓存)的基本集合以及关键统计信息。此集合提供有关各种运行时和应用程序组件的详细性能数据。
    all 启用所有统计。
    custom 选择启用或禁用统计。
  5. 保存配置更改。
    请使用以下命令示例来保存配置更改:
    AdminConfig.save()
  6. (仅限于 Network Deployment 环境)使节点同步。
    使用 AdminNodeManagement 脚本库中的 syncActiveNode 或 syncNode 脚本将配置更改传播至一个或多个节点。
    • 使用 syncActiveNodes 脚本将更改传播至单元中的每个节点,如以下示例所示:
      AdminNodeManagement.syncActiveNodes()
    • 使用 syncNode 脚本将更改传播至特定节点,如以下示例所示:
      AdminNodeManagement.syncNode("myNode")

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_pmi
文件名:txml_pmi.html