是否可以在Azure网站/ Azure工作者角色/ Windows VM中读取PerfMon计数器,就像可以在本地控制台应用程序中完成一样?
PerformanceCounter perfCounter = new PerformanceCounter();
perfCounter.CategoryName = "Memory";
perfCounter.CounterName = "Available MBytes";
float result = perfCounter.NextValue();
我了解Azure诊断程序,但我不想将这些值存储在表格stoarge中。我只是想直接阅读它们并立即将它们发送到某个地方。
编辑以获得1.评论:在Azure网站上,我得到一个例外“访问注册表项'全局'被拒绝”我认为这是因为网站运行的共享资源。
目前我无法测试工作人员/网络角色,但我发现有关PerfMon计数器的问题,我发现这些角色与Azure诊断有关,这让我觉得这些角色可能会受到限制,就像在azure网站上有一个角色一样。 / p>