【问题标题】:NewRelic Monitoring Agent Fails on Azure Worker RoleAzure 辅助角色上的 NewRelic 监视代理失败
【发布时间】:2013-11-28 02:00:45
【问题描述】:

试图让 NewRelic 与 WorkerRole 服务一起工作。我已正确遵循所有说明并在 NewRelic 代理日志中遇到此问题:

[Info ]Logger initialized.
[Info ]<-- New logging level set.
[Info ]Enabling instrumentation for this process (E:\base\x64\WaWorkerHost.exe) due to it being in a predefined set of processes to be instrumented.
[Info ]Instrumenting method: (Module: D:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll, AppDomain: RdRuntime)[System]System.Net.HttpWebRequest.SerializeHeaders
[Error]Unhandled token encountered while parsing the type.  Token: 0x20
[Error]An exception was thrown while possibly instrumenting function: (Module: D:\Windows\Microsoft.Net\assembly\GAC_64\msshrtmi\v4.0_2.1.0.0__31bf3856ad364e35\msshrtmi.dll, AppDomain: RdRuntime)[msshrtmi]Microsoft.WindowsAzure.ServiceRuntime.Internal.InteropLocalResource.GetMaximumSizeInMegaBytes
[Info ]Instrumenting method: (Module: D:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll, AppDomain: RdRuntime)[System]System.Net.HttpWebRequest.GetResponse

有人知道为什么会这样吗?我的应用程序没有报告,我认为这是因为 NewRelic 的监视器出现这些未处理的异常。

谢谢!

【问题讨论】:

    标签: .net azure azure-worker-roles newrelic


    【解决方案1】:

    如果没有自定义检测,工作角色仅报告数据库调用和外部调用。 (检测 Worker 角色类似于 instrumenting a custom application。)要查看其他详细信息,您需要使用 .NET API 收集自定义指标并在 custom dashboard 中查看它们。

    为了让 .NET 代理启动并附加到应用程序,必须至少收集一个指标。如果您有我们检测的外部调用或数据库调用,那么您的应用程序将向您的应用程序概览仪表板报告数据。此外,有关外部调用的信息将显示在您应用的地图仪表板上。

    如果您在 New Relic 仪表板中看不到该应用,您可以尝试重新启动该角色。如果这不起作用,请远程进入实例并验证 D:\Program Files 中有一个 New Relic 文件夹。如果您没有找到此文件夹,请验证以下内容是否出现在您的 Worker Role 项目的 ServiceDefinition.csdef 文件中:

    &lt;Task commandLine="newrelic.cmd" executionContext="elevated" taskType="simple"&gt;

    【讨论】:

    • 正如我在原帖中提到的,我的配置是正确的,我知道代理的局限性。问题是我的一个 Worker 角色的代理完全崩溃了,但另一个没有,尽管具有相同的配置。
    • 在这种情况下,您能否向 support@newrelic.com 提交支持请求?
    • 我做得更好,并在 NewRelic 的 github 上记录了一个问题:github.com/newrelic/nuget-azure-cloud-services/issues/18
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多