2

Azure 管理仪表板使您可以监控 CPU 利用率、网络输入/输出、响应时间等指标。

但是如何衡量内存的消耗/可用性呢?我正在运行一个内存密集型 Web 应用程序,如果不了解一段时间内的内存情况,我很难判断我应该提供哪些实例类型(或实例数量)。

是的,我的服务是 Azure 云服务上的一个 Web 角色,这里我不是在谈论 VM (IaaS)。

谢谢

4

2 回答 2

1

从管理控制台执行此操作的方法:

  • 在您的 Web 角色的配置选项卡上,在监控部分中,将级别更改为详细。
  • 在底部的 Monitor 选项卡上,单击 Add Metrics

监控设置为详细时,可用指标应包括可用内存。

于 2014-07-21T17:55:58.617 回答
1

在您的 Azure 项目中,在 Roles 文件夹中,您将找到每个角色的文件夹。如果您使用最新版本的 SDK,您会发现一个名为diagnostics.wadcfg的文件。这是您可以配置性能计数器的地方,例如\Memory\Available Bytes。此文件还允许您配置采样率(例如:每 30 秒)和计划的传输周期(日志应多久传输到您的存储帐户)。

然后,您可以使用Azure 诊断管理器等工具来查看一段时间内的内存消耗。

详细信息:在 Windows Azure 中使用性能计数器

于 2014-03-09T23:37:22.060 回答