问题标签 [spring-insight]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tcserver - 创建 Spring Insight 模板
我只是在这里列出使用 Spring tcServer 开发人员版创建 Spring Insight Web 应用程序的基本步骤。我还没有找到很多关于这个的文档,所以它可以帮助一些人。
1 - 在此处下载 Spring Tool Suite 下载 STS
在您的机器上的某处提取存档,打开终端并转到~/tc-server-developer-[VERSION]/
2 - 运行以下命令
./tcruntime-instance.sh create -t insight myInstance
这个基于模板洞察创建一个新的 tcServer 实例。(模板的完整列表可以在~/tc-server-developer-[VERSION]/templates/中找到)
转到~/tc-server-developer-[VERSION]/myInstance/bin/并运行以下命令
./tcruntime-ctl.sh start
这将基于 Spring Insight 模板启动您的 tcServer 实例。通过将您喜欢的浏览器指向 URL 来检查它是否正常工作http://localhost:8080/insight
。那应该显示 Spring Insight 索引页面。
现在您只需将您的 Web 应用程序放到~/tc-server-developer-[VERSION]/myInstance/webapps/文件夹中,Bob 就是您的叔叔!
spring - 使用 Aspect 使用 @InsightOperation 为 Spring Insight 注释方法
我想检测大量类以与Spring Insight一起使用,而不是手动将 @InsightOperation 添加到方法中,我编写了一个切面来使用切点注释方法。
但是,这是行不通的。虽然手动注释会影响 Spring Insight 跟踪日志记录,但 AspectJ 方法不起作用。
我在这里做错了什么吗?(我在方面化后反编译了类,并在类方法中找到了注释)
这是方面的代码片段:
declare @method :public * com.example.IExample.execute(..) : @InsightOperation;
java - Spring Insight 因“不平衡的帧堆栈”而崩溃
我想使用 spring 洞察力来跟踪我的spring mvc
webapp。启动 tc server 2.5 开发者版时,我的应用程序出现,但我在控制台中看到以下消息:
--
我可以在此消息之后调用一些控制器操作,但在某些时候服务器只是拒绝处理我的请求并将相同的堆栈跟踪发送到浏览器。
有没有人遇到过这个问题?即使停用洞察插件annotation
,hibernate
或jdbc
也spring-tx
不能解决问题。
java - org.codehaus.paranamer 的春季洞察力
我有一个 java spring GWT web 应用程序。我需要使用分析器来查看为什么某个功能(在服务器上)这么慢...经过一番搜索,似乎洞察力是一个好方法...尝试过它并且它有效...我所做的是创建一个具有洞察力的 tc 服务器实例(开发人员版)并将项目添加到其中。有用。
这里的问题是我使用 maven 插件“org.codehaus.paranamer”,这是我用来获取函数参数名称的插件......它可以在编译后在包含参数的类中添加一个特殊的私有字段名字。
这是一个洞察力的问题,因为它似乎也修改了代码,并且它适用于源代码而不是目标文件夹中的编译版本。
我能做些什么来完成这项工作?仅供参考,我需要的只是描述应用程序..不一定有洞察力....
编辑:
我最终使用了 visualvm...它可以帮助在 cpu 级别和内存级别上分析应用程序...这就是我可以使用 jerry 所说的常见远程分析机制的方式。
spring - Spring Insight 需要 tcServer,还是可以与 Eclipse 和 Tomcat 一起使用?
Spring Insight 需要 tcServer,还是可以与 Eclipse 和 Tomcat 一起使用?我在 Spring Insight 上看到了一些教程,但似乎都使用了 tcServer。
tcserver - Spring-insight 来源、设计和替代方案
我有几个关于 Spring-insight 技术的问题。
- Spring-insight 是开源的吗?我很好奇看到底层设计。我可以对插件的源代码进行优化,但不能对整个包进行优化(它是 tc-server 的一部分)。
- 能否将这些数据持久化到数据库中(供以后使用)
- 我读到 Spring 洞察力不应该用于生产用途。我在想是否可以将这些数据保存到某个数据存储区并通过不同的应用程序检索。Spring 洞察力是否有任何现有的替代方案?
提前致谢。
spring - 在 Tomcat 6 中使用 Spring Insight
我想将 Spring Insight 与 Tomcat 6 一起使用。由于我无法控制的原因,我无法使用 TC 服务器。所以我正在考虑将 Spring Insight 与 Tomcat 6 集成。以前有没有人在这方面工作过,或者任何人都可以向我指出任何文档。
谢谢, 阿努杰
java - Spring MVC 3.1 App:在应用程序启动期间多次调用 AbstractApplicationContext#refresh
我有一个使用 Spring MVC 构建的 REST Web 服务,具有基于注释的配置以及org.springframework.web.context.support.AnnotationConfigWebApplicationContext
指定要使用的 web.xml。
在日志文件中的应用程序启动期间,我看到某些行 3 次。(休眠初始化 - SchemaUpdate
,TableMetadata
等等..., 然后configWebApplicationContext
, 然后EhCacheManagerFactoryBean
, 然后requestMappingHandlerMapping
... 并按此顺序执行 3 次)。
应用程序启动时没有错误,我可以使用 REST 端点。
我担心的是,我的应用程序是否会因此使用更多内存或导致一些不可预测的行为?任何见解都是有帮助的。
这是 Spring Insight 捕获的应用程序启动的屏幕截图:
spring-insight - 无法让 Spring Insight 监控我的应用程序
我已经安装了 Spring Tool Suite 和 tc Server,但无法让 Spring Insight 显示我的应用程序。我已经通过服务器选项卡成功添加了我的 Web 应用程序,并毫无例外地启动了它。我还对应用程序进行了一些操作,以便 Spring Insight 可以捕获这些活动。在服务器属性的 Insight 选项卡中选择了“启用指标收集”,我也可以在模块选项卡下看到我的应用程序。
我可以通过 mysite:8080/myProject 页面和 Insight 通过 mysite:8080/insight 访问我的项目,但 Spring Insight 页面没有显示我的应用程序。
我正在使用与 tc Server v2.7 捆绑的 Spring Tools Suite 3.0.0.RELEASE。
任何帮助表示赞赏。
这是我的简化启动日志:
spring-mvc - Spring Insight 使用 Spring 应用程序在 Cloudfoundry 上工作的要求是什么
我有一个在cloudfoundry 中运行的spring mvc 生成的应用程序(通过ROO)。我还可以部署 spring 洞察力。但我的应用显示“洞察:此堆栈不支持”。
它不应该在弹簧堆栈上工作吗?需要什么才能让它工作?