我正在尝试使用 dynatrace 来监视 tomcat 中战争的部署。
这个spring应用程序的部署需要10多分钟,我想知道应用程序上下文初始化的瓶颈。
我在没有部署应用程序的情况下启动了 tomcat,然后从 dynatrace 客户端连接。我能够在纯路径中查看某些 tomcat 生命周期事件
然后我开始了战争的热部署。但是 dynatrace 没有显示部署过程。我们是否应该在 tomcat 中启用任何特定方法来监控部署过程?
我正在尝试使用 dynatrace 来监视 tomcat 中战争的部署。
这个spring应用程序的部署需要10多分钟,我想知道应用程序上下文初始化的瓶颈。
我在没有部署应用程序的情况下启动了 tomcat,然后从 dynatrace 客户端连接。我能够在纯路径中查看某些 tomcat 生命周期事件
然后我开始了战争的热部署。但是 dynatrace 没有显示部署过程。我们是否应该在 tomcat 中启用任何特定方法来监控部署过程?
开箱即用的 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/ 。