是否可以通过某些API从Web应用程序访问CPU,RAM和ASP.NET请求性能计数器?
当我使用System.Diagnostics.PerformanceCounter.NextValue
方法调用它时,我得到异常:
Access to the registry key 'Global' is denied.
我见过Web角色的例子,但没有关于网站的例子。
答案 0 :(得分:2)
根据this Microsoft Article,Azure网站不支持:
Azure网站
不支持Windows性能计数器集合
但是,您可以使用旧管理门户中的“监控”选项卡或使用新门户直接在“刀片”网站上监控CPU使用率和内存工作集。也许您可以使用Microsoft.WindowsAzure.Management.WebSites
以编程方式获取这些数据答案 1 :(得分:0)
这与权限问题有关,这是解决方案。 第1步:只需将app.manifest文件添加到特定解决方案中 第2步:将以下标记添加到清单文件中。
< requestedExecutionLevel level =“highestAvailable”uiAccess =“false”/>
第3步:完成。