【发布时间】:2013-07-22 06:42:50
【问题描述】:
我有三个 Azure 服务 - 一个标准 .NET 应用程序部署到一个,一个 WCF 服务部署到另一个,第三个是 WindowsService。
我已在所有实例上启用详细日志记录(但未更改任何代码以支持日志记录)。这三个都连接到同一个 Azure 存储帐户。
- .NET 实例现在可以正常记录 CPU 和内存指标。
- WCF 实例正在记录内存使用情况,但不记录 CPU。
- 同样,WindowsService 正在记录内存使用情况,但不记录 CPU。
我不明白有什么区别 - (2) 和 (3) 只是显示一个扁平的 CPU,我知道不是这种情况(因为我可以远程到盒子并手动查看 CPU 使用情况)。
有没有人知道有什么区别?
谢谢!
【问题讨论】:
-
如何为服务配置(所有三个)诊断?你用什么来监控这些值?您指的是管理门户中
Dashboard中显示的图形吗? -
是的,对不起,我只是指管理门户中的图形显示。除了在管理门户中,我没有进行任何配置 - 即在“监控”屏幕中选择我想要的指标并在“配置”屏幕中选择“详细”。所有帐户也都链接到我的存储帐户。
-
那里的 CPU 平均每 5 分钟一次。不要期望看到像您在 RDP 时看到的那样的线条,并且您的刷新间隔为 1 秒。您是否等待了足够的时间并加载了足够的服务以产生任何 CPU 使用率?当你说
I know is not case时,是怎么回事?当您 RDP 到实例时,您看到的 CPU 使用率是多少? -
在 RDP'ing 之后,我可以看到 CPU 每隔一段时间就会达到 100% 的峰值,但是,不可否认,在很多时候它确实非常低。让我感到困惑的一件事,但又可以用 5 分钟的平均值来解释,那就是监视屏幕中 Azure 表中的 CPU Max 和 CPU Min 都是 0%。我相信有一个问题,因为我最近运行了一个性能测试,它击倒了 WindowsService - Azure 图表仍然显示为 0%。也许像cerebrata.com/products/azure-diagnostics-manager/introduction 这样的工具会帮助我?
-
我认为这是 Azure 监控中的某种错误。我现在正在跟进这个帖子:social.msdn.microsoft.com/Forums/windowsazure/en-US/…
标签: azure monitoring