追踪示例时间线
编辑追踪示例时间线
编辑追踪示例时间线可视化图表是从鸟瞰的角度展示您的应用程序在尝试响应请求时所做的事情。这使得它可以有效地可视化选定的事务花费最多时间的地方。
通过点击时间线瀑布图中的跨度来详细查看它。例如,当您点击一个 SQL Select 数据库查询时,显示的信息包括实际执行的 SQL、花费的时间以及占追踪总时间的百分比。您还可以获得一个堆栈跟踪,其中显示了代码中的 SQL 查询。最后,APM 知道哪些文件是您的代码,哪些只是您安装的模块或库。为了向您展示最相关的堆栈跟踪,这些库帧默认会被最小化。
跨度是单个事件的持续时间。跨度由 APM 代理自动捕获,您也可以定义自定义跨度。每个跨度都有一个类型,并在时间线/瀑布可视化中用不同的颜色定义。
追踪示例时间线具有一个 调查 按钮,它提供了一种快速跳转到 Elastic Observability UI 其他区域的方法,同时保持当前选定的追踪示例的上下文。例如,快速查看
当一个追踪经过多个服务时,它被称为分布式追踪。在 APM 中,分布式追踪中的颜色代表不同的服务,并按照它们发生的顺序列出。
随着应用程序架构从单体式向更分布式的基于服务的架构转变,分布式追踪已成为现代应用程序性能监控的关键功能。它允许您自动追踪请求在服务架构中的流动,并在应用程序 UI 中的单个视图中可视化这些追踪。从初始的 Web 请求到您的前端服务,再到对后端服务的查询,这使得在整个应用程序中查找可能的瓶颈变得更加容易和快捷。
不要忘记;根据定义,分布式追踪包含多个事务。在时间线瀑布图中查看分布式追踪时,您会看到此图标:,它指示追踪中的下一个事务。为了更容易地隔离问题,可以通过单击事务左侧的图标来在瀑布图中折叠事务。也可以通过单击事务来展开并详细查看事务。
在探索这些追踪后,您可以单击 查看完整追踪 返回到完整追踪。
所有 APM 代理都支持分布式追踪,无需额外配置。