Azure 管理仪表板使您可以监控 CPU 利用率、网络输入/输出、响应时间等指标。
但是如何衡量内存的消耗/可用性呢?我正在运行一个内存密集型 Web 应用程序,如果不了解一段时间内的内存情况,我很难判断我应该提供哪些实例类型(或实例数量)。
是的,我的服务是 Azure 云服务上的一个 Web 角色,这里我不是在谈论 VM (IaaS)。
谢谢
Azure 管理仪表板使您可以监控 CPU 利用率、网络输入/输出、响应时间等指标。
但是如何衡量内存的消耗/可用性呢?我正在运行一个内存密集型 Web 应用程序,如果不了解一段时间内的内存情况,我很难判断我应该提供哪些实例类型(或实例数量)。
是的,我的服务是 Azure 云服务上的一个 Web 角色,这里我不是在谈论 VM (IaaS)。
谢谢
从管理控制台执行此操作的方法:
监控设置为详细时,可用指标应包括可用内存。
在您的 Azure 项目中,在 Roles 文件夹中,您将找到每个角色的文件夹。如果您使用最新版本的 SDK,您会发现一个名为diagnostics.wadcfg的文件。这是您可以配置性能计数器的地方,例如\Memory\Available Bytes。此文件还允许您配置采样率(例如:每 30 秒)和计划的传输周期(日志应多久传输到您的存储帐户)。
然后,您可以使用Azure 诊断管理器等工具来查看一段时间内的内存消耗。