[英]New Relic on Azure Mobile Services with .Net backend
我想在带有.Net后端的Azure移动服务实例上配置New Relic。 我发现的说明似乎只涉及带有JavaScript后端的Azure移动服务: http : //azure.microsoft.com/en-us/documentation/articles/store-new-relic-mobile-services-monitor/
我尝试了在Azure云服务上安装New Relic的说明,希望这类似于Azure移动服务,但不幸的是,这不起作用。 它显示以下错误消息:
*更新项目项newrelic.cmd,NewRelicAgent_x64_3.4.24.0.msi和NewRelicServerMonitor_x64_3.2.6.0.msi
*使用newrelic.cmd启动任务更新Windows Azure ServiceDefinition.csdef无法在解决方案中找到ServiceDefinition.csdef文件,请确保您的解决方案包含Azure部署项目,然后重试。
更新Windows Azure ServiceConfiguration。 带有许可证密钥的.cscfg文件无法在解决方案中找到任何ServiceConfiguration.cscfg文件,请确保您的解决方案包含Azure部署项目,然后重试。
*使用NewRelic.AppName更新项目.config文件
*包安装完成
Azure移动服务不使用Azure部署项目,因此无法在此存储New Relic的必要设置。
现在我的问题是:有没有人知道如何使用.Net后端为Azure移动服务工作New Relic?
谢谢,杰弗里
好的,我设法让它在Azure移动服务团队的帮助下工作。 它不起作用的原因是一个将被修复的错误,但同时也有一个简单的解决方法。
这些是让它工作的步骤:
在“应用设置”下添加这些额外设置
一个。 COR_ENABLE_PROFILING = 1
湾 COR_PROFILER = {71DA0A04-7777-4EC6-9643-7D28B46A8A41}
C。 NEWRELIC_HOME = d:\\ Home \\ site \\ wwwroot \\ newrelic
d。 COR_PROFILER_PATH = d:\\ Home \\ site \\ wwwroot \\ newrelic \\ NewRelic.Profiler.dll
发出一些请求到您的服务
一个。 您可以直接在浏览器中使用内置测试客户端,例如: http : //newrelictest.azure-mobile.net/help/Api/GET-tables-TodoItem
湾 要进行身份验证,请将用户名留空并粘贴到您的应用密钥中作为密码。 您可以在“管理密钥”下的门户中找到您的应用密钥。
C。 按“试一试”,然后发送一些GET
如果可以将.NET代理部署到Azure移动服务,则没有人记录它。 Microsoft提供了在移动服务中部署Node.js代理的功能; 他们需要为.NET代理做同样的事情。 您最好的选择是直接联系Microsoft Azure支持。
如果他们有解决方案,请回复此处。 将它们包含在stackoverflow和New Relic社区论坛中会很棒。
问候,凯尔
您可以将NewRelic与.NET后端一起使用,但由于内置支持尚未准备好,您需要进行一些手动操作。 以下是您需要的步骤(我将参考教程为node.js后端添加NewRelic监视,以避免重写已存在的内容):
1
{71DA0A04-7777-4EC6-9643-7D28B46A8A41}
d:\\Home\\site\\wwwroot\\newrelic
d:\\Home\\site\\wwwroot\\newrelic\\NewRelic.Profiler.dll
请注意,下面列出的额外步骤(添加自定义应用程序设置)是一种临时解决方法,而产品未完成.NET后端与开发人员分析之间的集成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.