【发布时间】:2021-03-25 09:38:12
【问题描述】:
我们有一个由不同的前端和后端组件组成的 web 应用程序。这些组件中的大多数是使用 .NET Framework (ASP.NET) 构建的,有些是使用 ASP.NET Core 构建的。我们的产品目前安装在客户的本地,但我们现在正在将我们的产品迁移到云 (AWS)。
现在我们将产品迁移到云端,我们也在研究如何监控我们的组件。我们一直在研究 New Relic 和 Dynatrace,它们都提供了分布式跟踪,这将向我们展示一个请求在我们的应用程序中移动时的性能。但我们想知道这是否会为我们提供足够的信息来找到事件的根本原因。例如。这两个工具都能够查明哪个 API 调用很慢,但它们没有详细说明为什么它很慢,或者那个 API 调用中的哪个方法很慢。
那么,您对 Dynatrace 和 New Relic 等 APM 工具有何经验?如果发生事故,他们是否提供足够的信息?还是您还需要其他工具(例如 .NET Profiler)来查找根本原因?
【问题讨论】: