【问题标题】:How to monitor a .NET (Core) app in the cloud?如何监控云中的 .NET (Core) 应用程序?
【发布时间】: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)来查找根本原因?

【问题讨论】:

    标签: newrelic apm dynatrace


    【解决方案1】:

    Dynatrace 为您提供请求如何在您的应用程序中移动的完整详细信息。

    • 使用 Service Flow,您可以可视化该路径。
    • 通过响应时间热点,您可以查看您的请求如何执行的详细信息
    • 使用 Method hospot,您可以确定请求链中最慢的方法在哪里
    • 借助 Backtrace,您可以了解哪些服务取决于您的服务请求
    • Tab Failure rate 为您提供有关所有错误的信息以及描述和进一步分析
    • 问题选项卡为您提供有关事件的完整信息并分析其根本原因。在 AI 的支持下,以实际行动为基础。

    我的主要成功案例是 Dynatrace 帮助我们发现开发人员在代码执行中的错误。

    【讨论】:

      猜你喜欢
      • 2011-06-04
      • 2019-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 2021-06-17
      • 2020-01-28
      • 2019-05-18
      相关资源
      最近更新 更多