上一主题: 配置应用程序服务器以启动 Java 代理下一主题: 自定义数据收集


配置 Apache Tomcat 以使用 Java 代理

要配置 Apache Tomcat 以使用 Java 代理,您必须编辑 Tomcat 启动脚本。 默认情况下,Tomcat 启动脚本是 $CATALINA_HOME/bin 目录中的 catalina.shcatalina.bat。 根据 Web 服务器的要求,您可以使用不同的启动脚本,或者不同的启动脚本位置。

请执行以下步骤:

  1. 导航到包含 Tomcat 启动脚本的目录。 例如:
    cd /apache-tomcat-6.0.18/bin 
    
  2. 在文本编辑器中打开 Tomcat 启动脚本。 例如:
    vi catalina.sh
    
  3. 找到用于设置 Java 选项的命令行并添加以下命令行选项,以指定代理的启动 .jar 文件和代理配置文件的路径:
    -javaagent:<代理 Jar 文件的路径> -Dcom.wily.introscope.agentProfile=<代理配置文件的路径>
    

    例如,如果使用 Agent.jar,请在用于启动服务器的命令之前添加类似于以下内容的代码:

    set JAVA_OPTS=%JAVA_OPTS%  -javaagent:c:\apache-root\wily\Agent.jar -Dcom.wily.introscope.agentProfile= c:\apache-root\wily\core\config\IntroscopeAgent.profile
    
  4. 保存启动脚本。
  5. (可选)通过配置代理配置文件以收集 JMX 度量标准,可报告 Apache Tomcat JMX 度量标准。 打开 IntroscopeAgent.profile 并设置以下属性:

    introscope.agent.jmx.enable=true

    注意:如果想要通过结合使用 JMX 远程管理服务器和特定于平台的 MBeanServer 来从控制台中的 Apache Tomcat 查看 JMX 度量标准,应将 com.wily.use.platform.mbeanserver=true 添加到 IntroscopeAgent.profile 中。 此配置已相对于先前版本的 Introscope 进行了更改,在先前的版本中,特定于平台的 MBeanServer 的使用是在命令行中设置的。

  6. 保存并关闭 IntroscopeAgent.profile。
  7. 重新启动 Tomcat 服务器。