监控 Azure WebJob 的 CPU 和内存使用情况

4

我已经为一个Web应用程序设置了Application Insights,并且可以看到应用程序消耗的性能指标,例如CPU和内存。我有另一个只包含Web作业的应用程序。如何监视Web作业消耗的CPU和内存?这是一个.NET控制台应用程序。我已经在控制台应用程序中添加了Nuget包,并且能够手动注册事件到Application Insights - 例如异常。但出于某种原因,我没有获取到性能数据。这是否可能,如何操作?


经过进一步的研究,似乎网络应用程序也无法工作。只有在Visual Studio本地调试时,我才能将CPU和内存数据输入Azure门户网站。一旦我发布到我的Azure网络应用程序,它就不起作用了? - RichieRoo
2个回答

0

很遗憾,使用Application Insights无法从您的Web应用(应用服务)获取性能计数器。请参见这里并注意第一句话。

(不适用于Azure Web应用程序。) 在概述面板上单击“服务器”以...

我建议查看下面的链接以获取有关您的应用程序服务CPU数据的信息。

监视服务指标


0
如果第三方工具是一个选项,可以考虑使用CloudMonix - 它可以监控WebApps上的Webjobs的利用率指标,还可以监控WebJobs并在失败时重新启动它们。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接