簡體   English   中英

NewRelic監視代理無法在Azure輔助角色上使用

[英]NewRelic Monitoring Agent Fails on Azure Worker Role

試圖使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 API收集自定義指標,並在自定義儀表板中查看它們。

為了啟動.NET代理並將其附加到應用程序,必須收集至少一個度量。 如果您有我們要進行的外部呼叫或數據庫呼叫,則您的應用程序會將數據報告給“應用程序概述”儀表板。 此外,有關外部通話的信息​​將顯示在您應用的“地圖”信息中心上。

如果您在New Relic儀表板中看不到該應用程序,則可以嘗試重新啟動該角色。 如果那不起作用,請遠程進入實例並驗證D:\\ Program Files中是否有New Relic文件夾。 如果找不到此文件夾,請驗證以下內容是否出現在工作人員角色項目的ServiceDefinition.csdef文件中:

<Task commandLine="newrelic.cmd" executionContext="elevated" taskType="simple">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM