以编程方式在Microsoft Azure Web应用程序中访问性能计数器

是否可以通过某些API从Web应用程序访问CPU,RAM和ASP.NET请求性能计数器? 当我使用System.Diagnostics.PerformanceCounter.NextValue方法调用它时,我得到exception:

 Access to the registry key 'Global' is denied. 

我见过Web角色的例子,但没有关于网站的例子。

根据此Microsoft文章 ,Azure网站不支持:

Azure WebSite不支持Windows性能计数器集合

但是,您可以使用旧管理门户中的“监视器”选项卡或使用新门户直接在“刀片”网站上监视CPU使用率和内存工作集。 也许您可以使用Microsoft.WindowsAzure.Management.WebSites以编程方式获取这些数据

它与权限问题有关,这是解决方案。 步骤1:只需将app.manifest文件添加到特定解决方案中步骤2:将以下标记添加到清单文件中。

第3步:完成。