将Spring Insight与Tomcat一起使用6

时间:2012-09-13 12:22:40

标签: spring tomcat6 spring-insight

我想在Tomcat 6中使用Spring Insight。由于我无法控制的原因,我无法使用TC服务器。所以我正在考虑将Spring Insight与Tomcat 6集成。有没有人在此之前处理过这个问题,或者任何人都可以指出任何文档。

谢谢,  Anuj

4 个答案:

答案 0 :(得分:8)

Insight Developer(免费产品)有两种形式,与tc Server Developer一起打包并与STS打包在一起。这两个选项都不会提供将Insight安装到Tomcat的简单机制。我并不是说它无法完成,没有简单的方法可以做到。

如果您真的想在Tomcat上运行Insight,那么您将需要做一些工作。以下是您需要执行的粗略步骤。

  1. 下载vFabric tc Server Developer
  2. 创建启用了Insight的vFabric tc Server实例。
  3. 下载最新的Apache Tomcat 6.0.x或7.0.x
  4. 复制以下文件&来自tc Server实例w / Insight

    的文件夹
    • 仓/ setenv.sh
    • 仓/洞察的自举-的tcServer-1.8.3.RELEASE.jar
    • 洞察
    • LIB / *
    • web应用/ insight.war
  5. 编辑conf / server.xml并将以下Valve添加到Engine块。

    <Valve className="com.springsource.insight.collection.tcserver.request.HttpRequestOperationCollectionValve"/>

  6. 编辑conf / context.xml并在结束上下文标记之前添加以下内容。

    <Loader loaderClass="com.springsource.insight.collection.tcserver.ltw.TomcatWeavingInsightClassLoader" />

    <Listener className="com.springsource.insight.collection.tcserver.lifecycle.ApplicationLifecycleCollectionListener" />

  7. 启动Tomcat实例。

  8. 或者,Insight Operations(付费产品)使这一过程变得更加容易,并提供了一个安装程序,使您可以轻松快速地将Insight Agent添加到不同的容器中,包括ASF Tomcat。这是文档的链接。

    http://pubs.vmware.com/vfabric51/topic/com.vmware.vfabric.tc-server.2.7/operations/install-agents.html

答案 1 :(得分:5)

我认为此说明可能对您有所帮助http://blog.jelastic.com/2012/11/28/application-monitoring-in-the-cloud-with-spring-insight/ 实际上在本教程中,Tomcat是一个云实例,但我想它也适合本地安装。

答案 2 :(得分:0)

我下载了vfacbric-tc-server-2.9.6并按照Daniel Mikusa提到的说明设置了对tomcat 7的洞察力。不幸的是,tomcat无法在提供的jar中找到HttpRequestOperationCollectionValve,TomcatWeavingInsightClassLoader和ApplicationLifecycleCollectionListener类。经过2天的努力,添加包含这些类的新jar并获得类冲突。最后我发现只需删除server.xml和context.xml中的配置就可以深入了解tomcat。

因此,您需要设置tomcat的洞察力是他的答案中的步骤1到4和7。为了方便他人,我正在复制同样的内容

  1. 下载vFabric tc Server Developer
  2. 创建启用了Insight的vFabric tc Server实例。
  3. 下载最新的Apache Tomcat 6.0.x或7.0.x
  4. 复制以下文件&amp;来自tc Server实例w / Insight的文件夹     斌/ setenv.sh     斌/洞察力引导-的tcServer-1.8.3.RELEASE.jar     眼光     LIB / *     webapps / insight.war
  5. 启动Tomcat实例。

答案 3 :(得分:-1)

我正在尝试按照“nagamanojv”提供的更新说明进行操作。我可以在Tomcat 6上启动http://localhost:8080/insight/,但我没有看到任何应用程序。我在同一个tomcat实例上部署了我的一个Web应用程序。如果我遗失任何东西,请告诉我。