首页 文章

NewRelic和Azure Worker角色

提问于
浏览
1

为什么让新的文物和天蓝色的 Worker 角色互相交谈是如此困难 . 我花了很长时间试图获得自定义指标来处理Azure角色 . 这是我到目前为止所尝试的

  • 创建了Azure辅助角色项目为Windows Azure和NewRelic.Agent.Api添加了新的Relic x64(我认为不需要后者)

  • 每10秒,我使用以下代码段发布自定义指标
    NewRelic.Api.Agent.NewRelic.RecordMetric(String.Format("Custom/{0}/queue_length_request",environment.ToLower()),10);

  • 在C:\ ProgramData \ New Relic.NET Agent \ Extensions中,我添加了一个CustomInstrumentation.xml文件(附件),其中包含以下屏幕截图中的内容
    enter image description here

  • App.config看起来像这样(NewRelic.LicenseKey)被添加到 Cloud 定义文件
    enter image description here

我尝试在模拟器中执行项目,并尝试部署到 Cloud ,但自定义指标不会显示 . 想知道是否有一些我错过的步骤

1 回答

  • 2

    你是对的,只需要New Relic x64 nuget包 . 只有在您想要使用API时才会使用API包 .

    NewRelic.Api.Agent.NewRelic.RecordMetric方法创建仅在创建自定义仪表板时可见的度量标准 . 它们不会作为事务或事务跟踪显示 .

    BackgroundThreadTracerFactory将创建一个事务,但在“自定义”下,在您的情况下,它将在事务中的非Web Headers 下 .

相关问题