正在加载

跟踪示例时间线

Elastic Stack Serverless

跟踪示例时间线可视化是应用程序尝试响应请求时正在执行的操作的高级视图。这使其可用于可视化所选事务花费最多时间的位置。

Example of distributed trace colors in the Applications UI

通过单击时间线瀑布图中的跨度来详细查看跨度。例如,当您单击 SQL Select 数据库查询时,显示的信息包括执行的实际 SQL、花费的时间以及跟踪总时间的百分比。您还可以获得堆栈跟踪,其中显示了代码中的 SQL 查询。最后,APM 知道哪些文件是您的代码,哪些只是您安装的模块或库。这些库帧默认情况下将被最小化,以便向您显示最相关的堆栈跟踪。

提示

跨度是单个事件的持续时间。跨度由 APM 代理自动捕获,您也可以定义自定义跨度。每个跨度都有一个类型,并在时间线/瀑布可视化中由不同的颜色定义。

Example view of a span detail in the Applications UI

跟踪示例时间线具有“**调查**”按钮,该按钮提供了一种快速跳转到 Elastic Observability UI 其他区域的方法,同时保持当前所选跟踪示例的上下文。 例如,快速查看

  • 所选 pod 的日志和指标
  • 所选主机的日志和指标
  • 所选 trace.id 的跟踪日志
  • 所选域名的正常运行时间状态
  • 按所选跟踪筛选的服务地图
  • 在 **Discover** 中选择的事务
  • 您的自定义链接

当一个跟踪通过多个服务时,它被称为*分布式跟踪*。 在 APM 中,分布式跟踪中的颜色代表不同的服务,并按它们发生的顺序列出。

Example of distributed trace colors in the Applications UI

随着应用程序架构从单体架构转变为更分布式的、基于服务的架构,分布式跟踪已成为现代应用程序性能监控的关键特性。 它允许您自动跟踪通过服务架构的请求,并在 Applications UI 中的单个视图中可视化这些跟踪。 从初始 Web 请求到您的前端服务,再到对您的后端服务发出的查询,这使得查找整个应用程序中可能存在的瓶颈变得更加容易和快速。

Example view of the distributed tracing in the Applications UI

别忘了;根据定义,分布式跟踪包含多个事务。 在时间线瀑布图中查看分布式跟踪时,您将看到此图标: APM icon,它表示跟踪中的下一个事务。 为了更容易地隔离问题,可以通过单击事务左侧的图标来折叠瀑布图中的事务。 也可以通过单击事务来展开和详细查看事务。

在探索完这些跟踪之后,您可以通过单击**查看完整跟踪**返回到完整跟踪。

提示

所有 APM 代理都支持分布式跟踪,无需额外配置。

© . All rights reserved.