New Relic需要明确指定每个分析方法吗?

时间:2015-01-18 11:05:49

标签: c# asp.net-mvc-4 iis-7 newrelic

我有一个在IIS下运行的ASP.NET应用程序。针对earlier question关于如何追踪长期运行请求和一般性能不佳的问题,以及在看到其他用户评论后,我接受了使用New Relic的APM产品的建议。

它安装得很好并且很容易并且开始报告,但是所有长时间运行的请求都显示我是MvcHandler.BeginProcessRequest()的一个巨大的块。我们似乎需要购买该产品的“专业版”才能看到更多细节。所以我们做到了。猜猜是什么 - 它仍然没有显示更多细节。所以我联系了他们的技术支持(令人难以置信的是,只在太平洋标准时间08:00-18:00运行),他们告诉我,为了获得更详细的信息,我必须具体包括我的每一种方法想要介绍一下而且不仅仅是API方法 - 必须明确包含每个基础方法以进行性能分析!而且,为了启动,对分析信息的每次更改都必须伴随IIS重启,我相信我们的用户绝对会爱上。换句话说,如果用户抱怨某个操作在生产站点上的执行速度非常慢,我将不得不将我的自定义工具添加到配置文件中,并等到下班后部署它并重新启动IIS以便明天用户可以遇到相同的性能问题,但现在我将能够更有效地调试它。

我发现这是不可能的,我回想起通过电子邮件发送给我的技术人员不理解我的问题,或者他不知道自己的产品的可能性,因为产品已经收到了许多好的评论,我只是不能接受,为了获得详细的性能分析,我必须把自己变成这样的椒盐卷饼。

所以我转向New Relic的其他用户和粉丝给予我比公司本身提供的更好的技术支持。我错过了什么?什么是获得更详细的性能分析的秘密转换,而不是诉诸这种荒谬繁琐的自定义仪器?

(提示:我已经对MvcHandler.BeginProcessRequest()问题进行了调查,发现了很多与SessionState相关的答案。我的项目SessionState已经设置为Off已超过一年,所以这不是问题。)

1 个答案:

答案 0 :(得分:0)

我的名字是Tom Doherty,我是New Relic的技术支持工程师。我一直在检查您的机票,并根据您上面的消息,听起来您的体验并不理想。我可以看到你仍然有我们的支持票。您是否愿意跟进,以便我们解决您的任何疑虑,并希望能够解决您的问题?

我还想向您保证,我们的支持机构每周7天,每天24小时运营。也许我们为您准备了一个不正确的时区。如果您可以在支持服务单中澄清这一点,我们可以更新此信息并确保您的时区指向工程师。

感谢您的耐心等待。