我们有一个由不同的前端和后端组件组成的 web 应用程序。大多数这些组件是使用 .NET Framework (ASP.NET) 构建的,有些是使用 ASP.NET Core 构建的。我们的产品目前安装在客户内部,但我们现在正在将产品迁移到云 (AWS)。
既然我们将产品移至云端,我们也在研究如何监控我们的组件。我们一直在研究 New Relic 和 Dynatrace,它们都提供分布式跟踪,这将向我们展示请求在我们的应用程序中移动时的性能。但我们想知道这是否能为我们提供足够的信息来找到事件的根本原因。例如。这两种工具都能够查明哪个 API 调用速度慢,但它们没有提供速度慢的详细信息,或者该 API 调用中的哪个方法速度慢。
那么您对 Dynatrace 和 New Relic 等 APM 工具的使用体验如何?他们是否在发生事故时提供了足够的信息?或者您是否仍然需要其他工具(例如 .NET Profiler)来查找根本原因?
答案 0 :(得分:1)
Dynatrace 为您提供请求如何在您的应用程序中移动的完整详细信息。
在我的案例中,主要的成功案例是 Dynatrace 帮助我们发现开发人员在代码执行中的错误。