哪些应用程序性能管理工具可用于受限基础架构?

What application performance management tools are available for a restricted infrastructure?

我们正在为政府客户支持多个 .NET 应用程序,并且需要一种方法来监视这些应用程序的性能。但是,政府限制从该 Web 服务器访问外部互联网。 New Relic APM 等大多数工具都需要通过 internet/cloud 发送信息,是否有无需访问云即可工作的工具?

假设您正在寻找的性能是客户端网络性能,您可以使用 WebPageTest 的私有实例。

WPT 是一个免费的开源工具,它使用真实的浏览器加载网页并记录其性能。 webpagetest.org. To test pages on a private network, you will need to install a private instance of the tool with a front-end to configure the tests and agent browsers to run the tests. For documentation you can check out the official WPT docs or the book I co-authored, Using WebPageTest 处有一个 public 版本的工具。

WPT 工具只为您提供给定页面的临时性能结果。要设置适当的监控,您还需要更多。有一些现有的综合监控工具可用,例如 Speed Curve 和 Show Slow。您当然也可以从头开始开发自己的监控工具(这很容易)。基本步骤是定期安排预配置测试 运行 并绘制结果图表。有一个 API 可以帮助您完成这两件事。

您是否看过 Dynatrace AppMon 和 UEM 等 APM 工具。 Dynatrace 可以在本地部署,这意味着您的所有数据都保存在您的数据中心内。 我建议您观看我的 youtube 教程,了解 dynatrace 是什么以及它是如何工作的。在那次网络研讨会中,我还检测了一个 .NET 应用程序,以展示设置它和捕获数据是多么容易:What is Dynatrace AppMon & UEM and how does it work