经常有客户问我,如何利用Dynatrace捕获必要的应用性能监控信息,从而快速诊断性能问题?所谓捕获必要的信息,即是在应用出现性能下降的时候,PurePath能够捕获导致事务响应缓慢的方法,或是导致事务失败的异常栈信息,亦或是用户请求的上下文参数。如何通过Dynatrace捕获必要的信息,则需要我们掌握一些Dynatrace使用的技巧和最佳实践。在本文中,我将结合我个人的实施经验,与大家一起分享一下我的一些Dynatrace使用技巧和最佳实践,希望能够帮忙大家更加有效的使用Dynatrace来做应用性能监控。
选择适合的技术类型
通过只选择适用于系统配置文件的技术,可以使Agent组的配置变得更容易,因为只有与选择的技术相关的传感器包会出现在Agent组的“传感器放置”里,比如,只选择Java技术,则不会出现与.NET相关的传感器包,减少一些无相关的配置。要设置所使用的技术,请在系统配置文件的常规配置中,勾选相应的技术类型即可,如下图所示。
传感器组和Agent组一一对应
为每个Agent组创建一个专门传感器组(Sensor Group),可以帮忙我们在Agent