1

我正在尝试使用 dynatrace 来监视 tomcat 中战争的部署。

这个spring应用程序的部署需要10多分钟,我想知道应用程序上下文初始化的瓶颈。

我在没有部署应用程序的情况下启动了 tomcat,然后从 dynatrace 客户端连接。我能够在纯路径中查看某些 tomcat 生命周期事件

然后我开始了战争的热部署。但是 dynatrace 没有显示部署过程。我们是否应该在 tomcat 中启用任何特定方法来监控部署过程?

4

1 回答 1

0

开箱即用的 Dynatrace AppMon 仅使用 PurePaths 完全检测某些执行路径,主要是在生产使用期间发生的事情,例如 servlet 调用、数据库查询、知名框架......

您可以在“传感器”部分的系统配置文件设置中的 Dynatrace 客户端中添加自定义仪器。最简单的方法是“浏览...”,您可以在其中获得在应用程序中找到的所有类的树,然后您可以在其中选择应该另外检测哪些类。

为此,您需要找出在 Tomcat 中执行哪种方法来执行部署。添加此方法后,它将在 PurePath Dashlet 中显示为 PurePath。

有关此主题的完整文档,请参阅https://www.dynatrace.com/support/doc/appmon/application-monitoring/sensors/

另一种可能性是使用“CPU Runtime”Dashlet 在执行部署时记录 CPU 使用情况。在那里,您将看到所有 Tomcat 中的总体最高 CPU 消耗者,这可能会显示部署操作以及实际花费的时间。

有关此功能的深入描述,请参阅https://www.dynatrace.com/support/doc/appmon/application-monitoring/appmon-client/dashlets/cpu-sampling-dashlet/ 。

于 2018-01-22T14:05:52.680 回答