分析 PSM PurePaths 以监控执行缓慢的服务
PSM 会记录某些选择操作随时间变化的服务执行指标。默认情况下,PSM 会捕获 http 线程上的数据。因此,在此工具中不会收集事件处理子系统或其他 ThingWorx 子系统中的任何瓶颈。但是,慢速用户操作可见,而您可以使用 PurePath 来确定运行时间过长且应进行优化的服务和用户操作。
Dynatrace PurePath 技术会记录在 ThingWorx 服务器上执行的所有用户事务和交互。PurePath 会记录线程级详细信息,用于显示每种方法执行所需的时间。此外,PurePath 还会记录执行内部方法的持续时间,并显示每个内部方法消耗的资源数量。PurePath 还会根据等待所发生的位置来分解等待时间,例如,缓慢 IO、CPU、JVM 挂起等。
PurePath 会提供一个慢速用户事务随时间变化的直接视图。例如,以下默认的 PurePath 仪表板可用于根据总执行时间对服务进行排序:
在示例中,您可以看到多个正在缓慢执行的服务。这些服务会影响到用户。要完成混搭服务,用户必须等待两分钟以上。PSM 用于捕获最终用户体验。它不会收集可能会影响后端处理的计时器或计划程序的数据。
检查响应时间以确定需要优化的服务。Dynatrace 还可帮助您标识服务中最长的 API 调用。在本示例中,最长的 API 调用为 QueryImplementingThingsWithData