依赖项编辑

APM 代理收集有关从已检测服务发出的外部调用的详细信息。有时,这些外部调用会解析为已检测的下游服务——在这种情况下,您可以利用 分布式跟踪 深入了解有问题的下游服务。但是,其他时候,无法检测下游依赖项——例如数据库或第三方服务。 依赖项 为您提供了一个了解这些未检测到的下游依赖项的窗口。

Dependencies view in the APM app in Kibana

许多应用程序问题是由缓慢或无响应的下游依赖项引起的。由于单个缓慢的依赖项会严重影响最终用户体验,因此能够快速识别这些问题并确定根本原因非常重要。

选择一个依赖项以查看详细的延迟、吞吐量和失败事务率指标。

Dependencies drilldown view in the APM app in Kibana

查看依赖项时,请考虑您使用该依赖项的模式。如果您的使用模式没有增加或减少,但体验受到负面影响——无论是延迟增加还是错误,则很可能存在需要解决的依赖项问题。

如果您的使用模式发生了变化,则依赖项视图可以快速显示该模式变化是否存在于所有上游服务中,还是仅存在于部分服务中。然后,您可以开始深入研究来自受影响服务的跟踪,以确定该模式变化发生的原因。

操作编辑

此功能处于测试阶段,可能会发生变化。设计和代码不如正式的 GA 功能成熟,并且按原样提供,不提供任何保证。测试版功能不受正式 GA 功能支持 SLA 的约束。

依赖项操作 提供了对依赖项执行的操作/查询的细粒度分解。

operations view in the APM app in Kibana

选择一个操作将显示操作对时间的冲击和性能趋势,通过延迟、吞吐量和失败事务率等关键指标。此外,跟踪样本时间线 提供了对端到端跟踪样本的视觉深入分析。

operations detail view in the APM app in Kibana