以编程方式在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步:完成。
- 未声明’AssemblyInfoFileMask’。 由于其保护级别,它可能无法访问
- Asp.net Identity使用密码和Azure Active Directory身份validation
- 从Azure blob存储中读取文件
- 批量插入在Azure SQL Server中无法正常工作
- 是否可以在一个ASP.NET MVC应用程序中同时具有Azure AD和个人帐户身份validation?
- AzureWebJobsDashboard配置错误
- Azure Web应用程序服务,使用混合连接管理器使用HttpClient调用onpremise WEB API
- 将类设置为Serializable的缺点
- 具有Http触发函数的连续Azure WebJob