我们正在为政府客户支持多个 .NET 应用程序,并且需要一种方法来监控这些应用程序的性能。但是,政府限制从该 Web 服务器访问外部 Internet。大多数这些工具(如New Relic APM)都需要通过互联网/云发送信息,是否有无需访问云就可以工作的工具?
2 回答
您是否看过 Dynatrace AppMon 和 UEM 等 APM 工具。Dynatrace 可以在本地部署,这意味着您的所有数据都保留在您的数据中心内。我建议您观看我的 youtube 教程,了解 dynatrace 是什么以及它是如何工作的。在该网络研讨会中,我还测试了一个 .NET 应用程序,以展示设置它和捕获数据是多么容易:什么是 Dynatrace AppMon 和 UEM 以及它是如何工作的
假设您正在寻找的性能是客户端 Web 性能,您可以使用 WebPageTest 的私有实例。
WPT 是一个免费的开源工具,它使用真实的浏览器来加载网页并记录其性能。在pagestest.org上有该工具的公共版本。要在专用网络上测试页面,您需要安装该工具的专用实例,该实例带有前端来配置测试和代理浏览器以运行测试。有关文档,您可以查看官方 WPT 文档或我合着的书Using WebPageTest。
WPT 工具只是为您提供给定页面的临时性能结果。要设置适当的监控,您需要更多。有一些现有的合成监控工具可用,例如 Speed Curve 和 Show Slow。您当然也可以从头开始开发自己的监控工具(这很容易)。基本步骤是安排预先配置的测试定期运行并绘制结果图表。有一个API可以帮助您完成这两件事。