我们最近开始使用Azure来托管一些虚拟机,但是我在获取可用资源监控指标时遇到了问题。
当我转到虚拟机的仪表板时,我可以选择添加多项指标,但缺少可用内存:
在阅读how to monitor cloud services时,您可以选择添加可用内存的指标。阅读other posts here on Stack Overflow,我看到其他工具,如MetricsHub提到 - 但我不认为这是我们想要的,因为我们不需要任何监控端点,我们只想看看Azure仪表板中的内存使用情况(我们无法使用Azure商店中的应用程序,因为我们正在签署企业协议。
我错过了一些明显的东西吗?将内存监控添加到仪表板必须做些什么?
答案 0 :(得分:12)
云服务与虚拟机不同。当您使用云服务时,Azure将为您配置VM,Azure可以安装可查看可用内存量的监视工具。当您创建自己的VM时,Azure不能也不应该这样做。换句话说,使用VM,您可以自己动手。您在门户中看到的指标是可以从VM外部测量的指标。
如果您部署为Cloud Service,那么最初,您将只具有与VM相同的指标。有几种方法可以改变这种情况 最简单的方法是在管理门户中转到云服务的配置,并将日志记录级别从Minimal更改为Verbose;这将实现更多指标。或者,您可以在Visual Studio中指定要在项目中的云配置中收集的度量标准。也可以在代码中执行此操作,但这不是当前推荐的做法,而是使用visual studio中的云项目中的配置工具。
了解云服务中的指标的关键是,无论您选择哪种方式配置它们,它们都以标准方式存储在表存储和Blob存储中。这意味着使用Azure管理门户或Visual Studio或代码中的工具,结果是相同的。这也意味着包括Cerebrata,Visual Studio以及管理门户在内的各种工具都可以读取这些数据。 值得注意的是,由于其工作方式,可以在运行时更改配置,通常是通过门户网站,但代码中还有其他工具和方法。
根据我的经验,您通常只想每两分钟对性能指标进行一次采样,但每分钟都要进行一次日志传送。另请注意,您可以将跟踪日志和IIS日志等配置为可用于Visual Studio和Cerebrata等工具。对于云服务,它具有相当丰富的功能,但在您开始“获取”它之前需要一些工作。享受!
答案 1 :(得分:0)
应该可以使用powershell命令Set-AzureVMDiagnosticsExtension在VM上安装azure诊断
或使用新的管理门户
我尝试使用新门户配置它,我可以看到在VM上安装了扩展IaaSDiagnostics,但是获取数据还没有运气。
答案 2 :(得分:0)
You can monitor memory and other "Guest" level metrics in Azure, here's how: