我已经为Web应用程序设置了应用程序洞察,我可以看到应用程序消耗的CPU和内存等性能数据。我有另一个只包含webjob的应用程序。如何监控webjob消耗的CPU和内存?它是一个.NET控制台应用程序。我已经在Nuget包中添加了控制台应用程序,我可以手动将事件注册到Application Insights - 例如异常。出于某种原因,虽然我没有得到性能数据。这是可能的,我该怎么做?
答案 0 :(得分:0)
遗憾的是,您无法通过Application Insights从Web App(App Service)获取性能计数器。请参阅here并注明第一句话。
(不适用于Azure网络应用。)单击概览刀片上的服务器...
我建议您查看下面的链接,以获取App Service的CPU数据。
答案 1 :(得分:0)
如果可以选择第三方工具,请查看CloudMonix - 它可以监控WebApps上的WebApps的utilizatino指标,以及监控WebJobs甚至在失败时重新启动它们