监视Azure WebJob的CPU和内存

时间:2016-06-15 09:27:52

标签: .net azure console-application azure-webjobs azure-application-insights

我已经为Web应用程序设置了应用程序洞察,我可以看到应用程序消耗的CPU和内存等性能数据。我有另一个只包含webjob的应用程序。如何监控webjob消耗的CPU和内存?它是一个.NET控制台应用程序。我已经在Nuget包中添加了控制台应用程序,我可以手动将事件注册到Application Insights - 例如异常。出于某种原因,虽然我没有得到性能数据。这是可能的,我该怎么做?

2 个答案:

答案 0 :(得分:0)

遗憾的是,您无法通过Application Insights从Web App(App Service)获取性能计数器。请参阅here并注明第一句话。

  

(不适用于Azure网络应用。)单击概览刀片上的服务器...

我建议您查看下面的链接,以获取App Service的CPU数据。

Monitor service metrics

答案 1 :(得分:0)

如果可以选择第三方工具,请查看CloudMonix - 它可以监控WebApps上的WebApps的utilizatino指标,以及监控WebJobs甚至在失败时重新启动它们