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