将Spring Insight与Tomcat结合使用6

问题描述:

我想使用Spring Insight和Tomcat 6.由于我无法控制的原因,我无法使用TC服务器。所以我正在考虑将Spring Insight与Tomcat 6集成。以前是否有任何人从事过这方面的工作,或者任何人都可以将我指向任何文档。将Spring Insight与Tomcat结合使用6

感谢, Anuj

洞察开发(免费产品)有两种形式,打包带TC Server开发人员,并与STS包装。这两个选项都不会提供将Insight安装到Tomcat的简单机制。我并不是说它不能完成,没有简单的方法来完成它。

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

  1. 下载的vFabric TC Server开发人员
  2. 创建具有启用洞察力的vFabric TC Server实例。
  3. 下载最新的Apache Tomcat对6.0.x或的7.0.x
  4. 将以下文件复制从TC服务器实例瓦特/洞察

    • 斌/ setenv.sh
    • 斌/洞察&文件夹-bootstrap-的tcServer-1.8.3.RELEASE.jar
    • 洞察力
    • 的lib/*
    • 的webapps/insight.war
  5. 编辑conf/server.xml并将以下Valve添加到引擎模块。

    <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实例。

另外,洞察业务(付费产品)使得这个更容易,并提供一个安装程序,可以让你轻松快速地添加在Insight代理到不同的容器,包括ASF Tomcat的。这里是文档的链接。

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

+0

非常感谢您的步骤。真的很感激它。我会试试看,并会告诉你它是如何发生的。 尽管从外观上看,如果我在dev/test/qa envt中安装appdynamics lite或new relic的*代理来为我的tomcat执行监视,似乎会更好,更容易。 我今天在玩AppDynamics Lite,它很容易安装和快速启动。 干杯! Anuj – Anuj

+0

非常感谢。你救了我的一天。 –

我觉得这个指令可以帮助你http://blog.jelastic.com/2012/11/28/application-monitoring-in-the-cloud-with-spring-insight/ 其实在本教程Tomcat是一个云实例,但我想它是适合本地安装过。

我下载了vfacbric-tc-server-2.9.6并按照Daniel Mikusa提到的说明设置了Tomcat 7的洞察。不幸的是,tomcat无法在提供的jar中找到类H​​ttpRequestOperationCollectionValve,TomcatWeavingInsightClassLoader和ApplicationLifecycleCollectionListener。经过两天的努力,添加了包含这些类的新jar并获得了class *,最后我发现只要删除server.xml和context.xml中的配置就足以让Tomcat洞察工作。

所以,你需要设置tomcat的洞察力是他的答案中的步骤1到4和7。我复制同为便于他人

  1. 下载的vFabric TC Server开发人员
  2. 创建具有启用洞察力的vFabric TC Server实例。
  3. 下载最新的Apache Tomcat对6.0.x或的7.0.x
  4. 将以下文件复制从TC服务器实例瓦特/洞察 斌/ setenv.sh 斌/洞察力引导-的tcServer-1.8.3 &文件夹.RELEASE.jar insight lib/* webapps/insight.war
  5. 启动Tomcat实例。

我试图按照“nagamanojv”提供的更新说明进行操作。我能够在Tomcat 6上启动http://localhost:8080/insight/,但我没有看到任何应用程序。我在同一个tomcat实例上部署了一个Web应用程序。让我知道我是否缺少任何东西。

+0

我找到了解决方案。我试图在IntelliJ中使用tomcat插件来部署我的Web应用程序,并将洞察应用程序直接部署在Tomcat上。当我将我的web应用程序复制到tomcat webapps文件夹并启动tomcat时,我能够在洞察中看到我的应用程序。希望这可以帮助某人。 –