我正在尝试使用dynatrace来监控tomcat中的war部署。
这个spring应用程序的部署花费了超过10分钟,我想知道应用程序上下文初始化过程中的瓶颈。
我启动tomcat时没有部署任何应用程序,然后从dynatrace客户端连接。我能够在纯路径中查看某些tomcat生命周期事件
然后我开始了战争的热部署。但是dynatrace没有显示部署过程。我们是否应该在tomcat中启用任何特定的方法来监控部署过程?
发布于 2018-01-22 22:05:53
开箱即用的Dynatrace AppMon仅使用PurePaths完全插入某些执行路径,主要是在生产使用过程中发生的事情,例如servlet调用、数据库查询、众所周知的框架等。
您可以在Dynatrace客户端的"Sensors“部分的系统配置文件设置中添加自定义工具。最简单的方法是“浏览...”在那里,您可以获得应用程序中找到的所有类的树,然后可以选择应该额外插入哪些类。
为此,您需要找出在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/。
https://stackoverflow.com/questions/48365520
复制相似问题