云服务与虚拟机不同。当你使用云服务时,Azure 会为你配置 VM,Azure 能够安装监控工具来查看可用内存量。当您创建自己的 VM 时,Azure 不能也不应该这样做。换句话说,有了虚拟机,你就靠自己了。您在门户中看到的指标是可以从 VM 外部测量的指标。
如果您确实部署为云服务,那么最初您将只有与 VM 相同的指标。有几种方法可以改变这一点。
最简单的方法是转到管理门户中的云服务配置,并将日志记录级别从 Minimal 更改为 Verbose;这将启用更多的指标。或者,您可以在 Visual Studio 的项目中指定要在云配置中收集的指标。也可以在代码中执行此操作,尽管这不是当前推荐的做法,而是使用 Visual Studio 中云项目中的配置工具。
了解云服务中的指标的关键是,无论您选择如何配置它们,它们都以标准方式存储在表存储和 Blob 存储中。这意味着使用 Azure 管理门户或 Visual Studio 或代码中的工具,结果是相同的。这也意味着包括 Cerebrata、Visual Studio 以及管理门户在内的各种工具都可以读取这些数据。还值得注意的是,由于这种工作方式,可以在运行时更改配置,通常通过门户网站,但代码中还有其他工具和方法。
根据我的经验,您通常只想每两分钟对性能指标进行一次采样,但每分钟发送一次日志。另请注意,您可以将跟踪日志和 IIS 日志等配置为可用于 Visual Studio 和 Cerebrata 等工具。对于云服务,它的功能非常丰富,但在您开始“获得”所有功能之前需要进行一些工作。享受!