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

标签 c# azure azure-web-app-service

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

Access to the registry key 'Global' is denied. 

我看过有关 Web 角色的示例,但没有看到有关网站的示例。

最佳答案

根据this Microsoft Article Azure 网站不支持它:

Windows Performance counter collection isn’t supported on an Azure WebSite

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

关于c# - 在 Microsoft Azure Web 应用程序中以编程方式访问性能计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29632001/

相关文章:

Azure AD Multi-Tenancy 应用程序 - 如何实现 token 验证?

c# - 使用 ASP.NET Core OData 8.0 映射动态 odata 路由

c# - 调度程序如何工作线程?

mysql - 用于在 Azure CosmosDB 集合中查询的分页运算符

azure - Microsoft GRAPH API 可以在没有 Azure 应用程序注册的情况下使用吗?

asp.net - SameSite None 未在 Azure Web App 中设置 cookie 属性

azure - 在 Linux 上的 azure webapp 上设置 cakephp3

C#:如何在 MessageBox 中显示换行符

c# - EnumerateFiles in drive 使用 LINQ 跳过回收站

asp.net-mvc - 使用 Azure Cmdlet 将 ASP.Net MVC 站点(在 Visual Studio 中创建)发布到 Azure