上一主题: 配置 IntroscopeAgent.profile 位置下一主题: 代理故障转移


命令行属性覆盖

在 Introscope 中,可使用命令行覆盖企业管理器、代理、Workstation 和 WebView 的特定属性。 对于 Java 代理,如果群集环境中具有共享代理的多个副本,并且您要定制被监控的每个应用程序的某些代理设置,则此方法非常有用。

这些步骤假设您已在要监控的应用程序服务器上安装并配置代理,且该代理成功连接到企业管理器。

使用命令行覆盖代理属性

  1. 打开在其中修改了 Java 命令以启动代理的文件。

    此文件的位置因在环境中使用的应用程序服务器而异。

  2. 添加 -D 命令以覆盖属性。 例如,可添加以下命令以使代理也使用 weblogic-full.pbl 文件:
    -Dintroscope.autoprobe.directivesFile=weblogic-full.pbl
    

    将此命令置于打开的文件中其他 -D 命令的旁边。

    注意:当您使用此命令覆盖可进行热部署的属性时,将无法再对该属性进行热部署。 此外,如果稍后在配置文件中修改属性,您将在 Workstation 中收到一条警告消息,指示您修改了覆盖属性,更改将无效。 为避免此状况,请先删除覆盖命令,然后在配置文件中修改属性。

  3. 保存该文件。
  4. 重新启动代理。

    在上面使用的示例中,您将可以在 Workstation 的代理节点中看到其他 WebLogic 度量标准。

    重要信息! 系统属性成为 Introscope 属性的属性空间的一部分,使 java.io.tmpdir 等对使用 IndexedProperties 的任何项目均可见。